2014-10-09 4 views
3

좋은 HTML 보고서를 생성하는 데 사용하는 RMarkdown 파일이 있습니다. 문제는 머리가없는 서버에서 실행할 수 있도록 자동화 할 수 있기를 원합니다. 따라서 Rstudio를 시작하고 'knithtml'버튼을 누르는 사람은 아무도 없습니다. Rstudio는 pandoc의 자체 버전을 가지고 있고, 필요한 모든 명령을 실행하고, CSS 스타일을 적용하는 등의 추가 마술을하고있는 것으로 보입니다.RStudio 처리 RMarkdown을 자동화 하시겠습니까?

'knithtml'버튼을 누를 때 Rstudio가 생성하는 것과 동일한 보고서를 생성하고 R 스크립트를 실행하는 방법은 무엇입니까?

감사합니다.

답변

7

시도 대신

rmarkdown::render("/PATH/TO/YOUR.Rmd", output_file="/PATH/TO/YOUR/OUTPUT.html") 

를 사용하여. 여기서는 헤드가없는 상자에 라이브러리가로드되어 있다고 가정합니다. 시스템 판도크를 사용하지만 1.12 이상인지 확인하십시오. 여기

enter image description here

을 나란히입니다 :

여기 knit2html는 ("콘솔"근처 "R 마크 다운"탭을 통해)하는 일입니다. 왼쪽 버튼을 클릭하고 오른쪽 명령을 실행 중입니다 :

enter image description here

관련 문제