2012-08-04 5 views
3

R CMD check을 실행하는 중에 오류, 경고 또는 참고를받을 수 있습니다. NOTE가 생성되었는지 그리고 프로그램 적으로 NOTE의 내용에 접근했는지 확인하고 싶습니다.패키지를 확인하는 동안 나타날 수있는 모든 노트에 어떻게 액세스합니까?

제 목표는 CRAN에 제출이 아직 없음을 나타내는 NOTE가 생성되었는지 확인하는 것입니다. 나는 그것을 확인하는 다른 방법이 있다는 것을 알고 있지만, 그럴 경우 devtools::check()이 이미 메시지를 생성하기 때문에 바퀴를 재발견하는 것이 수치스럽게 보인다.

답변

3

음, R은 오픈 소스이며, 이는 src/library/tools/R/build.R 파일에서 가져옵니다. 왜 거기서 시작하지 않으시겠습니까?

[email protected]:~/src/debian/R/R-2.15.1/src/library/tools/R$ grep '"NOTE' build.R 
    resultLog(Log, "NOTE") 
        sprintf("NOTE: There were %d notes.\n", 
        sprintf("NOTE: There was 1 note.\n")) 
[email protected]:~/src/debian/R/R-2.15.1/src/library/tools/R$ 
+0

유망 해 보입니다. 하지만 사용자 지향 코드로 어떻게 액세스합니까? 나는 어디에서나'resultLog'를 찾을 수 없을 것입니다 :'> findFn ("resultLog") 은 0을 찾습니다. –

+0

누가 사용자 지향 코드를 사용 했습니까? –

+0

그러면 녹색 체크 표시가 나타나지 않습니까? 마지막으로 .02 %의 사장을 부인합니다. –