2009-11-18 4 views
5

R functionspackagesdemo()example() 방법이 있는지 확인하는 간단한 방법이 있습니까?R demo() 및 example() 메소드?

패키지를 빌드 할 때 패키지에 demo()example()을 호출 할 수 있도록 필요한 객체가 있어야합니까?

편집 :이 대답하려고 노력에서, 나는 demo()

demo(package = .packages(all.available = TRUE)) # check which packages have demo 

답변

2

어느 예제의 소스 코드를 확인하거나 데모는 패키지를 구축해야합니다.

example() 함수는 다른 함수에서 실행할 수 있으며, 도움말 파일의 "Examples :"섹션에서 명령을 실행합니다 (##가 실행되지 않는 함수 제외). 또한 this related stackoverflow question을 참조하십시오.

예를 들어, ?example을보고 example(example)으로 전화하십시오.

예제가있는 모든 기능을 찾는 것에 관해서는 : 가능하지만, 특히 을 쉽게 알지 못하더라도 방법을 사용합니다. 아마도 기존 예제 함수를 사용 하겠지만 예제 함수를 실행하지 않고 변경 한 다음 설치된 패키지의 모든 함수에서 실행합니다. 그러나 이것은 아마도 거대한 함수리스트를 반환 할 것이기 때문에 아마도 그럴만 한 가치가 없을 것입니다. 대부분의 R 문서는 예제를 가지고 있습니다. 특정 작업에 대해 궁금 할 때마다 example (function.name)을 사용하는 것이 좋습니다.

당신은 이미 대답 한 자신의 질문에 대한 demo() :

demo(package=.packages(all.available = TRUE)). 
1

당신은 항상 'MYPKG'패키지의 소스를 보면, 또는 그 myPkg-Ex.R가 포함 된 파일을 추출합니다 심지어 소스를 통해 R CMD check myPkg를 실행할 수 있습니다 예제.