12

特定の国の値に対応するグラデーションカラーでマップにプロットしたい次の簡単なサンプルデータがあります。

ddf = read.table(text="
country value
USA 10
UK 30
Sweden 50
Japan 70
China 90
Germany 100
France 80
Italy 60
Nepal 40
Nigeria 20
", header=T)

グーグル検索で、いくつかのサイトを見つけました。ただし、小さくて明確で、できれば高速である必要があるコードを探しています (ggplot メソッドは比較的遅いことがわかりました)。世界地図の解像度は高くなくても構いません。

次のコードを試しました:

library(maptools)
data(wrld_simpl)
plot(wrld_simpl)

[R] maps パッケージの使用 - 世界地図上の特定の国での色付けコマンド の使用:

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

しかし、色のグラデーションで上記のデータを使用してマップを取得するにはどうすればよいですか。ご協力いただきありがとうございます。

4

4 に答える 4