2016-09-09 2 views
0

@describeIn 또는 @rdname을 사용하여 함수 변형을 문서화하면 변형을 내보낼 수 없습니다. 이 변경하려면 roxygen 해골에 배치 할 수있는 태그가 있습니까, 또는 직접 NAMESPACE에 갈 필요가 있습니까? 나는이 패키지를 연결하면roxygen2를 사용하여 변형 함수 내보내기

#' Title 
#' 
#' @return 
#' @export 
#' 
#' @examples 
foo <- function() { 
    "foo" 
} 

#' @rdname foo A variant 
#' 
#' @export 
bar <- function() foo() 

, 나는 foo는 잘 부르지 만, Error: could not find function "bar"bar 결과를 호출하려고 할 수 있습니다.

+0

당신이 있습니까 bar에 대한 roxygen에'@ export'를 추가하는 것에 크게 반대 했습니까? 그것은 foo에 대한 코드에서 @export가 당신을 위해하는 일입니다. 앨리어싱 된 기능과 동일한 방식입니다. – Dason

+0

자연스럽게 보였으 나 노력했지만 여전히 수출되지 않았습니다. 나는 구문상의 뉘앙스가 빠져 있다는 결론을 내렸다. – Empiromancer

+0

산소를 다시 보냈습니까? – Dason

답변

0

문제는 @rdname foo 다음의 텍스트 줄입니다. roxygen을 실행할 때 주어진 "잘못된 경로"에 대한 메시지를 참고 :

이 그 레이블 텍스트 제거하여 고정 할 수 있습니다
> devtools::document() 
Updating mypackage documentation 
Loading mypackage 
Writing NAMESPACE 
Writing foo.Rd 
Skipping invalid path: foo A variant..Rd 

:

#' @rdname foo 
#' @export 

또는 @describeIn를 사용하여 :

#' @describeIn foo A variant. 
#' @export