如果使用以下Sweave(R / LaTeX)代码创建pdf文档,则在图的左上角将显示文本pdf 2
;请注意,这不会嵌入png
,但实际上是您可以突出显示的文字。
在.Rnw
:
\begin{figure}[htb]
\centering
<<fig=FALSE,echo=FALSE>>=
png("test0.png",width=4,height=4,units='in',res=1200)
plot(1)
dev.off()
@
\includegraphics{test0.png}
\caption{Demonstration}
\end{figure}
然后在R
:
Sweave(“report.Rnw”); TEXI2PDF( “report.tex”)
我该如何解决这个问题?
我在Ubuntu上使用了最新版本的R
。
答案 0 :(得分:2)
使用以下文件
\documentclass{article}
\begin{document}
\begin{figure}[htb]
\centering
<<fig=FALSE,echo=FALSE>>=
png("test0.png",width=4,height=4,units='in',res=1200)
plot(1)
dev.off()
@
\includegraphics{test0.png}
\caption{Demonstration}
\end{figure}
在情节之前出现null device 1
消息
它是生成绘图的R命令的输出。
您可以通过添加results=hide
来压制它。
<<fig=FALSE,echo=FALSE,results=hide>>=
您的邮件略有不同,因为dev.off()
会返回当前设备的名称:
在我的案例中没有(这是一个新的会议),
以及之前打开(但未关闭)的PDF文件。