[英]How to set the width/height of a plot in knitr?
我有一些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
,并且还会显示Knit-R生成的PDF中的绘图,因为dev.control()
调用。 但是,生成的PDF中的绘图大小有点偏。 我希望大小保持我给png()函数的宽高比。 我怎么做?
注意 :这是一个R文件,而不是一个Rnw文件。 没有任何LaTeX,只有R代码,我使用R-Studio的“File> Knit”命令(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图像:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.