在 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
我已经将图像尺寸缩小为 4 x 2,为什么它仍然提示“图形边距太大”?如何用 png 解决这个问题?
奇怪的是,如果我将 png 更改为 pdf,那么它将起作用。我也想知道为什么?
谢谢并恭祝安康!
最佳答案
png()
函数使用像素而不是英寸,所以尝试类似
png("p3_sa_para.png", 640, 480)
回答你的第二个问题,是的,
pdf()
使用英寸是因为矢量图形格式没有像素的概念。 help(png)
和 help(pdf)
函数是你的 friend 。
关于r - "Error in plot.new() : figure margins too large",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410390/