0

maps パッケージを使用しているときに、特定のプロット レイアウトを取得するのに問題があります。これが私が試みていることです:

library(maps)
library(mapdata)
aa <- rep(1,5); ab <- c(2,3,1,1,1)
mat <- rbind(aa,aa,aa,ab)
layout(mat)
map('state', mar=c(0,0,0,0))
map('worldHires', region='USA:Alaska', xlim=c(-175,-120))
map('worldHires', region='Hawaii', xlim=c(-161,-154.5))

これが私が受け取るエラーです:

Error in plot.new() : plot region too large

通常、このエラーを解決するために余白をいじりますが、うまくいかないようです。何か案は?

4

1 に答える 1

4

これは、新しいマップをプロットする前に余白を設定することで解決できます。

layout(mat)
map('state')
par(mar=c(0,0,0,0))
map('worldHires', region='USA:Alaska', xlim=c(-175,-120), col="blue")
par(mar=c(0,0,0,0))
map('worldHires', region='Hawaii', xlim=c(-161,-154.5), col="blue")

ここに画像の説明を入力


https://stat.ethz.ch/pipermail/r-help/2006-September/113030.html経由

于 2012-08-24T16:23:06.620 に答える