我很难找到使图具有连续图例的方法,最好在图的底部有一个水平条。
我正在映射的数据是百分比变化,其值介于-200到200之间,主要在-50到50之间,并且有一些离群值。
这是我的代码:
malDF <- data.frame(country = df$Code, m = df$change_pct )
malMap <- joinCountryData2Map(malDF, joinCode = "ISO3", nameJoinColumn = "country", verbose = FALSE)
mapCountryData(malMap, nameColumnToPlot="m", missingCountryCol = gray(.8), colourPalette = brewer.pal(25,'RdPu'), mapTitle="Percent Change From 1990 to 2015", addLegend = T)
这可行,但是即使我认为我指定了25,它也只有五种不同的颜色。我猜想是因为数据聚集在0附近而导致的。我该如何解决呢?对我来说,区分正数和负数真的很重要。另外,我想在图例上标上0。
谢谢