2016-06-03 2 views
0

.Rnw 파일을 사용하여 플롯을 생성하려고합니다. 그러나 PDF 컴파일을 클릭하면 그림 캡션과 음모가없는 빈 PDF가 표시됩니다. 여기 enter image description hereRnw 파일이 PDF에서 플롯을 생성하지 않습니다

를 코드입니다 : 그것은 다음과 같습니다

\documentclass{article} 

\begin{document} 

<<fasfd, fig.height=10, fig.cap="first", fig.pos="t", echo=FALSE, fig.width=10>>= 
barplot(table(mtcars$gear)) 
@ 

\end{document} 

내가 잘못하고있는 중이 야 무슨 일이?

+1

을 지정해야합니다. 어느 쪽을 사용하고 있습니까? – Gregor

+2

FWIW, 예제 파일을''eg.Rnw "'로 저장 한 다음'knitr :: knit2pdf ("eg.Rnw ")'를 실행하면 플롯을 표시하는 문서가됩니다. –

+0

'knitr'을 사용하고 있습니다. 혼란스러워서 죄송합니다. – ytk

답변

1

나는 knitr을 사용한 적이 있지만, 구문 릴레이이 경우에는 예를 들어, 태그를 수정해야, sweave에 생각 나게 : 총

<<label=fig1,fig=TRUE,echo=FALSE>>= 

:

\documentclass{article} 

\begin{document} 
\SweaveOpts{concordance=TRUE} 

<<label=fig1,fig=TRUE,echo=FALSE>>= 

barplot(table(mtcars$gear)) 
@ 
\end{document} 
+0

태그 구문 OP가 'knitr'에 적합합니다. – Gregor

2

Sweave가하는 knitr과 같은 많은 옵션을 제공하지 마십시오. sweave와 플롯을 포함하려면 당신은 당신은`knitr`와`sweave` 모두 귀하의 질문에 태그를 fig= TRUE

\documentclass{article} 

\begin{document} 
\SweaveOpts{concordance=TRUE} 
Without $fig=TRUE$ 
<<fasfd, fig.height=5, fig.cap="first", fig.pos="t", echo=TRUE, fig.width=10>>= 
barplot(table(mtcars$gear)) 
@ 
With $fig=TRUE$ 
<<fig=TRUE>>= 
barplot(table(mtcars$gear)) 
@ 

A boxplot of the \emph{airquality} data: 
\centering 
<<fig=TRUE, echo=FALSE>>= 
data(airquality) 
boxplot(Ozone ~ Month, data = airquality) 
@ 

\end{document} 
관련 문제