【发布时间】:2012-04-19 01:16:06
【问题描述】:
我尝试使用ggplot 和sp 生成一些地图,我有一个原始大小为3000+ x 3000+ 像素的底图,我也有一些2000+ x 2000+ 像素的底图。有趣的是,直到现在我仍然无法创建3000+ x 3000+ 像素 png 文件,因为 R 给了我以下错误:
Error in png(chart.filename, width = basemap.xlength, height = basemap.ylength, :
unable to start png() device
In addition: Warning messages:
1: In png(chart.filename, width = basemap.xlength, height = basemap.ylength, :
Unable to allocate bitmap
2: In png(chart.filename, width = basemap.xlength, height = basemap.ylength, :
opening device failed
这是对 R 的限制吗?我怎么能度过难关?谢谢。
我正在使用带有 R 2.15.0 的 Win7。
【问题讨论】:
-
这是什么操作系统,你能用可重现的代码重现错误吗?
-
这不是 R 固有的限制:
x <- runif(10000); y <- runif(10000); png("tmp.png",5000,5000); plot(x,y); dev.off()在我的系统(Ubuntu 10.04、32 位、R-devel)上运行良好。创建的文件是640K。 -
在 Win7 / R 2.15.0 上也适用于我。我有 8 GB 内存...