在R中保存png()和jpeg()的结果不一致

时间:2011-11-16 14:38:19

标签: r graphics png jpeg

我在一个包含plot()lines()points()abline()函数调用的R程序中保存了一些复杂的图表,并尝试同时使用{{1} }和png(),但两者都呈现非常不一致的结果。在一次运行中,网格将保存在后台,而下一次则不会。在一次运行中,积分将在正确的jpeg()处添加,在另一次运行中,它们将是巨大的,或者根本不会添加。在另一次运行中,将添加一行,然后在我再次运行时消失。我正在循环数百次迭代,几乎每次运行都会获得不同的结果。

lwd

1 个答案:

答案 0 :(得分:3)

恭喜,我想你可能已经找到了一个模糊的几乎错误(至少没有拦截用户错误)。尝试用代码中明智的东西替换cex="*"(它应该是一个数字 - 或者你的意思是pch="*")。

我可以在不同的PNG中获得不同的结果如下(如果我在X11窗口中绘图,我可以在调整窗口大小时发生有趣的事情。)

for (i in 1:10) { 
    png(paste("tmp",i,"png", sep="."))
    plot(1:10,1:10,cex="*"); 
    dev.off() 
}