png("p3_sa_para.png", 4, 2) > par(mfrow=c(1,2)) > plot(c(1:10), ylab="Beta",xlab-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:35:30 30 4
gpt4 key购买 nike

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

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com