2014-12-06 6 views
0

R Studio의 'R Presentation'을 사용하여 프로젝트의 슬라이드 쇼를 만듭니다. 아래의 코드를 사용하고 있으며 코드에서 출력 메시지를 제거 할 수 없습니다. 진행 메시지가 내 프레젠테이션 슬라이드에 포함되는 것을 원하지 않습니다."joinCountryData2Map"에 대한 verbose = FALSE 작업을 수행 할 수 없습니다.

나는 아래 코드 부분을 다른 청크에 넣었지만 그 부분도 도움이되지 못했습니다. 캐시를 지우고 모든 것을 시도했지만 진행 메시지를 제거 할 수 없었습니다.

출력 메시지를 제거하는 방법을 알려주세요.

sPDF <- joinCountryData2Map(subset(world_all, year==year.list[i]),joinCode = "ISO3 ,nameJoinColumn = "country_code" , mapResolution = "coarse",verbose=FALSE) 

내가 당신의 데이터에서

154 코드가 성공적으로지도에 일치하는 국가 데이터에서 0 코드가 일치하는 데 실패 프레젠테이션 슬라이드에 표시하지 않는, 출력 메시지 아래에 생성 지도에서 국가 코드로지도 90 개 코드는 데이터로 표현되지 않은

답변

0

예; verbose = BOOL은 최종 메시지가 아닌 진행 메시지의 인쇄 여부를 제어합니다. suppressMessages에 전화를 걸어 실험을 제안하고 어떤 일이 벌어지는 지 확인하십시오.

1

그 중 하나도 작동하지 않았습니다. 그런 다음 해당 함수의 소스 코드로 가서 "cat"명령을 사용하여 메시지를 인쇄하는 것으로 나타났습니다. 그래서, 나는 아래의 방법을 사용하여 cat 명령 결과를 숨 겼고, 그것은 효과가있었습니다 !!

capture.output ('전체 함수', file = 'NUL')