Я хочу построить две разные евразийские карты, используя одну и ту же палитру.Мой фрейм данных выглядит так:
head (df)
d1 d2 страна
1 4.4 14.2 ALB
2 2.9 5.2 AND
3 9,9 36,9 ARM
4 5,6 69,0 AZE
5 2,9 7,3 AUT
6 8,1 9,3 BEL
и т. Д ..
для map1:
map1 <- joinCountryData2Map (df, joinCode = "ISO3", nameJoinColumn = "country") mapCountryData (map1, nameColumnToPlot = "d1 ", catMethod =" pretty ", mapRegion =" Евразия ", colourPalette =" white2Black ", missingCountryCol =" white ") </p>
map1
для map2:
map2 <- joinCountryData2Map (df, joinCode = "ISO3", nameJoinColumn = "country") mapCountryData (map2, nameColumnToPlot = "d2", catMethod = "pretty", mapRegion =" Евразия ", colourPalette =" white2Black ", missingCountryCol =" white ") </p>
map2
Я хочу, чтобы и map1, и map2 совместно использовалита же палитра (в этом аргументе палитра в map2 яПодходит, потому что он имеет большие значения и содержит палитру в map1).например, «ARM» будет темнее в map2 (36,9> 9,9) с теми же масштабами палитры.
Это возможно?
Спасибо !!
Хорошо, хорошо;catMethod - это ответ:
catMethod
catMethod = c(0,20,40,60,80,100,120,140)
То же самое catMethod в map1 и map2 дало то, что я хочу.
Задавать вопросы - это начало ответов.