image()
軸、ラベル、マージンなどを使用せずにマトリックスをプロットして保存しようとしています。必要なのは、セルの数が保存されたプロットのピクセル数に対応する純粋な色の画像です。R グラフィックス デバイスでは問題ないように見えますが、プロットをファイルに保存すると、画像の下部と右側に常に 1 ピクセル幅の白い余白が残ります。すべての形式を試しましたが、成功しませんでした。画像加工にはGIMPを使用しています。
コード例:
png("heatmap.png",w=400,h=400)
par(mar = c(0,0,0,0))
require(grDevices) # for colours
x <- y <- seq(-4*pi, 4*pi, len=400)
r <- sqrt(outer(x^2, y^2, "+"))
image(z = z <- cos(r^2)*exp(-r/6), col=gray((0:32)/32),axes = FALSE)
dev.off()