Rの 'maps'パッケージを使って生成されたマップの余白を取り除こうとしています。そこにはpar(mar=c(0,0,0,0))
を設定し、 map()
機能。しかし、例えばmar=c(0,0,0,0)
の散布図にはさらに余分なスペースがあります。サンプルマップを生成するためのコードと、比較のための通常の散布図を示します。余白のない描画マップR
library(maps)
x <- sample(360, 10)-180
y <- sample(160, 10)-80
x.boundary <- c(-180, 180, 0, 0)
y.boundary <- c(0, 0, -80, 80)
pdf("map.tmp.pdf", width=9, height=4)
par(mar=rep(0,4))
map("world", border=0, ylim=c(-80, 80), fill=TRUE, bg="gray", col="white")
points(x, y, pch=19, col="blue")
points(x.boundary, y.boundary, pch=19, col="red")
# map.axes()
dev.off()
pdf("scatter.tmp.pdf", width=9, height=4)
par(mar=rep(0,4))
plot(x, y, xlim=c(-180, 180), ylim=c(-80, 80), pch=19, col="blue")
points(x.boundary, y.boundary, pch=19, col="red")
dev.off()
あなたがmap.axes()
機能のコメントを解除した場合、あなたも、概念的抑制余白で、スペースが軸のために予約されていることがわかります。
これまでのアイデアは非常に高く評価されています。
ありがとうございます!それは答えがそこに '?map'であったのは少し恥ずかしいですが、私は他の何よりも安心しています。 –
@Michael:あなたは大歓迎です。気にしないで、明白に見逃すのは簡単です。私はそれ以上の有罪判決を受けた;) –
+1私が持っていた問題は、私が 'border'プロパティを設定していなかったということでした。 – seand