2016-11-07 2 views
1

저는 Knitr과 rmarkdown을 사용하고 있습니다. .pdf 출력에서 ​​경고를 억제 한 다음 일반적으로 경고가 rmarkdown 콘솔에 나열됩니다. 그러나 하나의 특정 보고서의 경우, rmarkdown 콘솔에 나열된 경고를받는 대신 다음 메시지가 나타납니다. 15 개의 경고가있었습니다 (경고()를 사용하여 표시). 경고 목록을 보려면이 경고() 코드를 어디에 써야합니까?knitr 출력에서 ​​경고가 표시되지 않지만 경고가 Rmarkdown 콘솔에 예상대로 표시되지 않습니다. 어떻게 볼 수 있습니까?

내 rmarkdown 문서 하단에 경고()를 추가하려고했지만 결과는 다음과 같습니다. NULL.

답변

0

을 콘솔에 입력하면 마지막 15 개가 표시됩니다.이 환경의 콘솔은 주로 스크립트에서와 같은 방식으로 작동합니다. 입력 한 내용은 줄 단위로 실행되지만 동일한 글로벌 환경에서 작업하고 있습니다.

+0

답장을 보내 주셔서 감사합니다. 불행히도 그것을 시도하고 콘솔에 warnings()을 입력하면 내 markdown 문서에 NULL을 반환하는 것과 같은 방식으로 NULL을 반환합니다. –

+0

얼마나 이상합니까 ... '스크립트'화면으로 즉시 전환하여 콘솔에서 실행 해 보셨습니까? 필자는 스크립트에서 마크 다운으로, 그리고 그 반대로 할 수있는 전역 메모리에 무엇이 살아 있는지 발견했습니다. 시도해 볼 가치가 있습니다. 마크 다운에 gc()가 없는지 확인하고 스크립트 창으로 다시 전환하기 전에 아무 것도 실행하지 마십시오. – sconfluentus

1

.rmd 파일을 사용하는 경우 .rmd 파일이 각 R 호출마다 고유 콘솔을 사용하므로 콘솔에서 오류를 생성하려면 r 스크립트를 통해 해당 파일을 편 집해야합니다. 사용해보기 :

setwd("C:/blah/blah") 
knitr::knit("blah.Rmd") 
warnings() 
관련 문제