それぞれに特定のスコアを持つ7つの国のリストがあります。このコードを使用すると、カラー スケールは最低スコア (0.1367) で始まり、最高スコア (0.3760) で終わります。0.08 などの低い値でスケールを開始し、0.4 などの高い値で停止するようにしたいと考えています。たとえば、0.1367 はまだかなり良いスコアですが、データセットで最も低いスコアであるため青色で表示されます。
データセットに含まれていない低い値から開始するようにカラー スケールを調整するにはどうすればよいですか?
これは私のコードです:
library(rworldmap)
library(RColorBrewer)
d = read.table(text="
country score
Italy 0.3760
Belgium 0.1431
France 0.2028
Netherlands 0.1431
Australia 0.1411
Germany 0.1431
'United States' 0.1367
", header=T)
numCats <- 100
palette = colorRampPalette(c('blue','lightblue','green', 'yellow', 'red'))
(numCats)
dt <- joinCountryData2Map(d, joinCode="NAME", nameJoinColumn="country")
map18 = mapCountryData(dt, nameColumnToPlot="score",
catMethod="fixedWidth",numCats = numCats,colourPalette = palette, mapTitle =
"AHP Score Obtained",missingCountryCol = 'grey',addLegend=FALSE)
do.call(addMapLegend
,c(map18
,horizontal=TRUE
,legendWidth=0.5))