次のサンプル データとコードを使用して、世界地図を作成しています。
dF = read.table(text="
country, value
'France', 7
'United Kingdom', 64
'Italy', 68
'Sweden', 82
'Nepal', 85
'Japan', 86
'Germany', 86
'United States', 93
'China', 94
'Nigeria', 95"
, header=TRUE, sep=",")
library(rworldmap)
sPDF <- joinCountryData2Map(dF,
joinCode = "NAME",
nameJoinColumn = "country",
verbose = TRUE)
library(RColorBrewer)
colourPalette <- brewer.pal(7,'RdYlGn')
mapCountryData(sPDF,nameColumnToPlot="value",colourPalette=colourPalette)
ただし、マップに塗りつぶされた色は連続した縮尺ではありません。イギリスはフランスとほぼ同じ色で表示されますが、価値観は大きく異なります。また、中国とアメリカでは値はほぼ同じですが、色が異なります。連続的なグラデーションスケールではなく、カテゴリ値のように色が塗りつぶされていると思います。brewer.pal の値を 7 からその他に変更しても役に立ちません。どうすればこれを修正できますか? ご協力いただきありがとうございます。
編集
dF
他の人がデータフレームを再現するのに役立つdputを追加する
structure(list(country = c("France", "United Kingdom", "Italy",
"Sweden", "Nepal", "Japan", "Germany", "United States", "China",
"Nigeria"), value = c(7L, 64L, 68L, 82L, 85L, 86L, 86L, 93L,
94L, 95L)), .Names = c("country", "value"), class = "data.frame", row.names = c(NA,
-10L))