rworldmap:使用相同的调色板绘制两个地图

时间:2018-10-26 08:32:22

标签: r plot maptools rworldmap

我想使用相同的调色板绘制两个不同的欧亚地图。我的数据框就像:

  

head(df)

d1 d2国家

1 4.4 14.2 ALB

2 2.9 5.2和

3 9.9 36.9 ARM

4 5.6 69.0 AZE

5 2.9 7.3自动测试

6 8.1 9.3 BEL

等等。

对于地图1:

  

map1 <-joinCountryData2Map(df,joinCode =“ ISO3”,nameJoinColumn =“ country”)   mapCountryData(map1,nameColumnToPlot =“ d1”,catMethod =“ pretty”,mapRegion =“ Eurasia”,colourPalette =“ white2Black”,missingCountryCol =“ white”)

map1

对于地图2:

  

map2 <-joinCountryData2Map(df,joinCode =“ ISO3”,nameJoinColumn =“ country”)   mapCountryData(map2,nameColumnToPlot =“ d2”,catMethod =“ pretty”,mapRegion =“ Eurasia”,colourPalette =“ white2Black”,missingCountryCol =“ white”)

map2

我希望map1和map2共享同一调色板(在此参数中,map2中的调色板是合适的,因为它具有更大的值,并且在map1中包含调色板)。例如,在具有相同调色板比例的map2(36.9> 9.9)中,“ ARM”将变暗。

有可能吗?

谢谢!!

1 个答案:

答案 0 :(得分:0)

好吧; catMethod是答案:

catMethod = c(0,20,40,60,80,100,120,140)

map1和map2中相同的catMethod满足了我的需求。

提出问题是答案的开始。