4

ggplotと を使用してマップを生成しようとしていますsp。元のサイズの3000+ x 3000+ピクセルのベースマップがあり、ピクセルのあるものもあります2000+ x 2000+3000+ x 3000+興味深いことに、 R で次のエラーが表示されるため、今でもピクセル png ファイルを作成できません。

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 を使用しています。

4

1 に答える 1

5

Unable to allocate bitmapメモリに問題があることを示唆しているため、割り当てを小さくして実験し、システムと再現可能なコードに関する詳細を提供します。

あなたが説明したことは私にとってはうまくいきますが、かなり無駄なファイルが作成されるため、実際にこれを実行することはお勧めしません。

png("a.png", width = 3000, height = 3000)
image(matrix(rnorm(3000*3000), 3000), useRaster = TRUE)
dev.off()
于 2012-04-05T12:22:15.440 に答える