r - "Error in plot.new() : figure margins too large"

标签 r png plot

在 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/

相关文章:

r - 如何在 R 中将 str_split 与正则表达式一起使用?

directx - 在 SharpDx 中保存为 png

codeigniter - 使用 codeigniter 图片库——转换图片

r - 如何在数学表达式中添加星号符号?

r - R ggplot2-底部的图例被剪切,如何快速找到图例的最佳列数?

r - 安装没有二进制版本的包依赖项

德尔福,GR32 + PngObject : converting to Bitmap32 doesn't work as expected

graph - 如何绘制隐式方程

r - 将facet_wrap 与for 循环一起使用

python - 我正在努力从 Python 实现 RTransferEntropy