-2

3 つの異なるプロットをプロットするレイアウトを次のように定義しました。

layout(matrix(c(1,2,3,4),2,2,byrow = TRUE), TRUE)

その後、作成したい 3 つのプロットを呼び出します。

image.plot(...)
plot(...)
plot(...)

また、次のような別の呼び出しを使用して、 (パッケージ内の) へのマップ (パッケージgetMapのフォームで生成された) をオーバーレイする必要があります。rworldmapimage.plotfields

newmap <- getMap(resolution = "high")
plot(newmap)  

しかし、レイアウト構造のために、R はこれを次に描画するプロットとして解釈しています。プロットの同じ位置にマップを重ねてからimage.plot、他のプロットを続行する方法はありますか?

ありがとう

4

1 に答える 1

1

rworldmap パッケージで関数を見つけましたgetMap。それはあなたが使用しているものですか?

その場合、sp パッケージのメソッドを使用してプロットを行っているように見えます。これらのメソッドには、に設定すると、新しいプロットを開始するのではなく、現在のプロットにマップを追加するadd引数があります。TRUEしたがって、次のようなものを試してください:

image.plot(...)
newmap <- getMap(resolution="high")
plot(newmap, add=TRUE)

そして、それがうまくいくかどうかを確認してください。

今後は、使用しているパッケージを特定し、人々があなたを助けるのに役立つ詳細を提供してください.

于 2013-07-17T15:21:50.457 に答える