2012-02-01 9 views
4

ワールドマップを作成し、特定の国を色づけしようとしています。基本的に、私は赤と他の国のいくつかの国を青色で強調したいと思います。[R]は、世界地図上の特定の国のパッケージカラーリングをマップします。

誰かがこのための基本的な[R]コードを生成する手助けをすることができたら、私は非常に感謝しています!

+2

「Rのchloroplethマップ」は、このトップのように、あなたのための配当が得られるの検索ヒット:http://blog.revolutionanalytics。 com/2009/11/choropleth-map-r-challenge.html。これはまた、いくつかの良い答えで、SOで対処されています。 – Chase

+0

また、私が下に示したよりも一般的な解決策を望むなら、SO検索バーに '[r] choropleth'(' [r] chloropleth'ではなく)を入力すると良い答えがたくさん出てくるでしょう。 –

答えて

5

mapsパッケージを使用して接続していない場合、maptoolsパッケージのオブジェクトwrld_simplを使用すると、この種のマップを簡単に作成できます。ここでは、あなたが始めるのは、中国が名を文字で始まり、「U」が赤に着色されている世界地図を作成数行のコードです:

library(maptools) 
data(wrld_simpl) 
plot(wrld_simpl, 
    col = c(gray(.80), "red")[grepl("^U", [email protected]$NAME) + 1]) 

wrld_simplはクラスSpatialPolygonsDataFrameの対象であります、および[email protected]に含まれるdata.frameはあなたが選択したいずれかの国強調するために使用することができますNAME列が含まれています。)

enter image description here