我有一些R代码,我在其中打开png()设备以写入绘图,但是我希望该绘图也显示在使用Knit-R从代码生成的PDF中。
到目前为止,我已经做到了:
png(file="filename.png", width=5, height=5, units="in", res=300)
dev.control(displaylist="enable")
# Do the plotting here
dev.off()
这将创建filename.png
带有绘图的,并且还将在dev.control()
调用中向我显示Knit-R生成的PDF中的绘图。但是,生成的PDF中的绘图大小有点小。我希望大小保留我给png()函数提供的宽高比。我怎么做?
注意:这是一个R文件,而不是Rnw文件。根本没有LaTeX,只有R代码,我使用R-Studio的“文件>编织”命令(Ctrl-Shift-K)。
RStudio在此上运行knitr的spin
功能,因此您可以在正在运行的代码上方将块选项写入R注释中。例如:
#-name, fig.width=5, fig.height=5
png(file="filename.png", width=5, height=5, units="in", res=300)
dev.control(displaylist="enable")
plot(rnorm(10))
dev.off()
这将产生一个5x5的图像:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句