1

それぞれに特定のスコアを持つ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))

worldmap_image

4

1 に答える 1