2013-06-17 3 views
4

devtools을 사용하여 R 패키지를 빌드하고 check 기능을 사용하여 화면에 많은 출력 결과가 있는지 확인하십시오. 그러나 내 패키지에는 예제가 들어 있고 예제 중 일부는 시간이 많이 걸리기 때문에 devtools에서 패키지를 확인할 때 예제를 검사하지 않을 수 있는지 궁금합니다. check 함수 자체에는 그러한 옵션이없는 것 같습니다. 감사!devtools를 사용하여 R 패키지 빌드에 대한 예제를 확인하지 마십시오

+5

개빈의 솔루션은 당신이 필요하지만 당신은 추가 인수를 찾을 수 있습니다 나중에 참조 할 수 있도록 당신이 check''에 전달할 수있는 것입니다 : 당신은 예를 들어, 문자 벡터로을 연결해야합니다 check()에 하나 이상을 전달하려면 'R CMD check --help'를 실행하여 명령 행에서 – Dason

+0

@Dason - 좋은 점 +1. 둘 이상의 인수를 전달하는 방법에 대한 정보를 편집하는 동안 내 답변에 추가했습니다. –

+2

예제를 실행하고 싶지 않은 이유는 무엇입니까? 테스트의 요점은 포괄적이며, devtools의 전략은 수표 (예 : check_docs() 및 run_examples())를 수행 할 수있는 기능을 제공하는 것입니다. 또한, 귀하의 예를 실행하는 데 너무 오랜 시간이 걸린다면, CRAN은 불평 할 것입니다. – hadley

답변

8

args 인수를 R CMD check의 명령 줄 인수로 적절히 설정해야합니다. 후자는 .... 당신이 check()에 사용 된 다른 인수가 어디 --no-examples 그렇게

check(...., args = "--no-examples") 

시도 있습니다.

R CMD check에 대한 모든 인수는 명령 프롬프트/쉘에서 R CMD check --help과 함께 실행하여 볼 수 있습니다.

check(...., args = c("--no-examples", "--no-tests"))