rworldmap绘制相关系数世界地图:catMethod与colourPalette配置咨询
关于rworldmap绘制相关系数世界地图的配置说明
- catMethod:rworldmap没有直接适配这种正负连续相关系数的默认分类方法,但可以通过
catMethod = "numericCuts"自定义切割区间,比如设置cuts = seq(-1, 1, by = 0.2),精准匹配-1到1的系数范围,实现按梯度分类。 - colourPalette:默认没有现成的红-白-蓝渐变调色板,但可以自行构建。用
colorRampPalette(c("red", "white", "blue"))生成渐变调色函数,再根据分类区间数量调用,就能实现-1对应纯红、0对应白色、+1对应纯蓝,中间值过渡的效果。
以下是简单实现代码示例:
library(rworldmap) # 构造含国家代码与相关系数的示例数据 sampleData <- data.frame(ISO3 = c("USA", "CHN", "GBR", "IND"), corr = c(0.8, -0.6, 0.3, -0.2)) # 生成自定义红-白-蓝渐变调色板 customPal <- colorRampPalette(c("red", "white", "blue"))(10) # 绘制地图 mapCountryData(sampleData, nameColumnToPlot = "corr", catMethod = "numericCuts", cuts = seq(-1, 1, by = 0.2), colourPalette = customPal)
内容的提问来源于stack exchange,提问作者ivo Welch
相关产品推荐
相关产品推荐

