在R中,我遇到了如下运行错误:
> png("p3_sa_para.png", 4, 2)
> par(mfrow=c(1,2))
> plot(c(1:10), ylab="Beta",xlab="Iteration")
Error in plot.new() : figure margins too large
> plot(c(1:10), ylab="Gamma",xlab="Iteration")
Error in plot.new() : figure margins too large
> dev.off()
X11cairo
2
Run Code Online (Sandbox Code Playgroud)
我已经把图像尺寸缩小到4比2,为什么它仍然抱怨"数字边距太大"?如何用png解决这个问题?
奇怪的是,如果我将png更改为pdf,那么它将起作用.我也想知道为什么?
感谢致敬!
Dir*_*tel 24
该png()
函数使用的像素不是英寸,所以尝试类似的东西
png("p3_sa_para.png", 640, 480)
Run Code Online (Sandbox Code Playgroud)
回答第二个问题,是的,pdf()
使用英寸,因为矢量图形格式没有像素概念.该help(png)
和help(pdf)
功能是你的朋友.