짧은 버전 : stats
에 Normal
의 설명서를 roxygen
을 사용하여 에뮬레이션 할 수 있습니까?하나의 .Rd 파일에 여러 함수가 있습니다.
긴 버전 : 나는 패키지에 일하고 있어요 및 그룹에 대한 일반적인 참조가 될 것입니다 하나 개의 제목 아래에 수집 된 일반적인 입력/매개 변수와 함수를 가짐으로써 문서를 읽기 쉽게 만들려고했다. 각 기능은 여전히 최종 사용자가 독립적으로 사용할 수 있어야합니다.
나는 정상적인 배포와 관련된 여러 가지 방법을 제공하는 Normal
에 대한 설명서를 영감으로 받아 들였습니다. stats::dnorm()
. 내가 ?dnorm
를 검색 할 때
나는 도움말 섹션의 이름 Normal
도 Normal
불구하고 내 보낸 함수 또는 객체로 표시되지 않습니다 찾을. funs.R
에 다음 퍼팅 내가 해봤
:
##' @rdname funs
##' @name funs
##' @aliases sum1
##' @aliases prod1
##' @title Two functions
##' @param x X
##' @param y Y
##' @return sum1 returns x+y
##' \cr
##' prod1 returns x*y
##' @examples
##' sum1(3,4)
##' prod1(3,4)
##' @export
sum1 <- function(x,y) x+y
##' @export
##' @rdname funs
prod1 <- function(x,y) x*y
나는 그 위에 roxygen2
를 실행합니다. 이 최소 패키지에서 R CMD check
을 실행하면 패키지를 undefined exports: funs
으로로드 할 수 없음을 알게됩니다. ##' @name funs
줄을 지우면 패키지에 R CMD check
이 전달되지만 funs
대신 도움말 섹션 이름이 sum1
입니다. 내가 추가하면 예제 섹션 아래에 다음과 같은 : 그것은 통과하고 내가 원하는만큼 도움 포맷,하지만 난 제대로 표시 할 이름을 취득하기 위해 의미없는 기능을 수출하고 있습니다 볼 수 있습니다
##' @export
funs <- function(x) x
.
stats
에 대한 소스 도움말 파일을 살펴 보았지만 달성 방법을 알기는했지만 .Rdx
형식으로 표시하는 방법이 확실하지 않습니다.
또한 관련된 메모에서 은Normal
입니다.
require(stats)
getAnywhere("Normal")
> no object named 'Normal' was found
업데이트 :
@TylerRinker -이 내가 시도했던 최초의 일이었다 두려워. 이것은 하나 개의 .Rd
파일로 기능을 결합하지만 관련된 도움의 이름이 첫 번째 함수의 이름과 동일 내가 무엇을 피하기 위해 노력했다 :
##' sum
##' gives the sum
##' @param x X
##' @param y Y
##' @return sum1 returns x+y
##' @examples
##' sum1(3,4)
##' @rdname funs
##' @export
sum1 <- function(x,y) x+y
##' product
##' gives the product
##' @return prod1 returns x*y
##' @examples
##' prod1(3,4)
##' @rdname funs
##' @export
prod1 <- function(x,y) x*y
@Andrie을 -이 솔루션은 정확히 원인 같은 어려움이 있다면, 도움의 이름은 첫 번째 기능과 동일합니다.
아마도 이것은 단지 이것은 내가 발견 한 가장 좋은 해결 방법이지만, 더 나은 무언가가 따라 오는 경우 허용 대답을 변경 기쁠 것
내가 틀릴 수도 있지만 이것은 어떻게 처리하나요 : https://github.com/trinker/reports/blob/master/R/GQ.R –
'## '@name funs'를 제거하면 효과가 있습니다. (나는 생각한다). – Andrie
[Hadley] (http://r-pkgs.had.co.nz/man.html#dry2) 관련 게시물,'@desIn' 옵션 사용. – zx8754