1

次のコードは、非常に予期しない結果をもたらします。

私はアジアの地図でいくつかの国を異なる色で着色しようとしていますが、色がすべて乱雑になっています。私は何が間違っているのですか?

library(maps)
data(world.cities)
ctrys1=c("China","India","Australia","Taiwan","Malaysia","Thailand","Japan","Singapore","South Korea","Indonesia","Hong Kong")
cols=c('red','orange','white','white','white','white','white','red','white','white','white')
a=map('world',regions=ctrys1,ylim=c(-50,55),xlim=c(70,180),mar=c(0,0,0,0),fill=1,col=cols)

私はSOを検索しましたが、ここでの回答は世界地図で国を埋めます。または、rコロプレスチャレンジからのこのリンクには、これに対する回答がないようです。地域がはっきりしないからだと思いますが、どうやって抽出すればいいのかわかりません。

http://www.thisisthegreenroom.com/2009/choropleths-in-r/

4

1 に答える 1

2

value = tagこのような形式を使用exact = TRUEして、呼び出しに含めることができますmap...

library(maps)
data(world.cities)
ctrys1=c("China","India","Australia")
cols=c("China"='red',"India"='orange',"Australia"='green')
a=map('world',regions=ctrys1, exact = TRUE , ylim=c(-50,55),xlim=c(70,180),mar=c(0,0,0,0),fill=1,col=cols)

ここに画像の説明を入力してください

于 2013-03-21T10:59:13.813 に答える