2012-11-24 5 views
3

R 스크립트 (.R)를 RStudio에서 RMarkdown 파일 (.rmd)로 변환 한 다음 "knit html"을 누르면 두 개의 출력 파일 (.html 및 .md 파일) . 나는 2 가지 이슈에 직면하고있다 :garkplot2 그림 크기 (RMarkdown 포함)

html 파일은 ggplot 그래프의 제목이 잘리는 것을 보여준다.

ggsave(file=outFile, width=15, height=7) 

어떻게이 문제를 해결할 것입니다 : 나는 15의 새로운 폭 (11)의 원래 폭을 변경 한? 그리고 어떻게 .md 파일을 PDF 파일로 변환 할 수 있습니까?

답변

19

귀하의 질문이 명확하지 않습니다. 예를 들어, 왜 처음으로 ggsave()을 사용하는지 잘 모르겠습니다. 파일에 "ggplot"이미지를 직접 작성하여 knit으로 만들 수 있으며 입력 파일에서 너비와 높이를 설정할 수 있습니다. 코드가 표시되지 않도록

```{r fig.width=7, fig.height=4, echo=FALSE} 
library(ggplot2) 
qplot(mpg, wt, data=mtcars) 
``` 

echo=FALSE 그것을 만들 것이다, 그러나 결과 플롯 것 :는 ".Rmd"파일에서

, 당신의 코드가 같을 수 있습니다. 그림 너비와 높이는 관련 인수로 설정되었습니다. 또한

pandoc infile.md -o outfile.pdf 

, 당신 : 당신은 PDF로 인한 가격 인하 파일을 변환하고 싶다면

, 나는 당신이 (가) PDF로 파일을 변환하려면 다음과 같은 일을 할 수있는 Pandoc보고하는 것이 좋습니다 것입니다 R/RStudio에서 R Markdown 대신 R Sweave를 사용할 수 있습니다. 예를 들어 RStudio에서 새로운 "Rnw"파일을 만들고 다음에 붙여 넣으면 HTML을 컴파일하는 대신 PDF를 직접 컴파일 할 수 있습니다.

\documentclass{article} 

\begin{document} 

<<fig.width=5, fig.height=3, echo=FALSE>>= 
library(ggplot2) 
qplot(mpg, wt, data=mtcars) 
@ 

\end{document} 
+0

첫 번째 문제 : 제목에 \ n을 사용했습니다. My R 스크립트는 (1) ggplot에 대한 인자를 생성하고 결과를 인쇄하고, (2) 5 개의 기하 평균 막대를 만들어 5 개의 .png 파일로 저장하는 함수를 작성하는 것입니다. – user1849365

+0

@ user1849365 죄송 합니다만 샘플 스크립트가 없으므로 (귀하의 데이터와 귀하의 Rmd 파일의 관련 내용을 보여주기 위해 귀하의 질문을 편집하십시오), 귀하를 더 이상 도울 수 없습니다. 궁극적으로 PDF를 생성 할 수 있었습니까? – A5C1D2H2I1M1N2O1R2T1

관련 문제