我正在使用.Rnw
文件,试图生成一个情节。但是,当我单击编译PDF时,我得到一个空白的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}
我做错了什么?
答案 0 :(得分:2)
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}
答案 1 :(得分: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}