我有一个非常简单的Rnw文件:
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\begin{document}
<<mychunk, echo=FALSE, cache=FALSE, fig.keep='all'>>=
plot(rnorm(100),rnorm(100))
lines(c(-1,1),c(-1,1))
@
\end{document}
R chunk
plot(rnorm(100),rnorm(100))
lines(c(-1,1),c(-1,1))
应该给出一个数字。相反,输出tex是
\includegraphics[width=\maxwidth]{figure/mychunk1}
\includegraphics[width=\maxwidth]{figure/mychunk2}
有两个单独的数字
和
在情节和线条的所有实例中都不会发生这种情况,具体取决于参数,但我给出的代码会重现问题。它应该只有第二个数字。
答案 0 :(得分:3)
您已设置fig.keep="all"
,并且正在获得该设置所期望的内容!如the online documentation中所述,该选项&#34;保留[s]所有绘图(低级绘图更改可能会产生新的绘图)&#34;。
请改为fig.keep="high"
(默认情况下,您也可以通过省略fig.keep
参数)或fig.keep="last"
来获取它,具体取决于您想要的内容。