首页 > 解决方案 > 使用 mapCountryData 创建绘图后如何移动图例

问题描述

我用 mapCountryData 创建了一个图表,但图例掩盖了美国的一部分。我该如何移动它?我的情节是通过以下方式创建的:

t = floor(df$pct/10)*10

malDF <- data.frame(country = df$n,
  m = do.call(paste, c(list(t),'-',list(t+9.99),'%', sep = "")) )

malMap <- joinCountryData2Map(malDF, joinCode = "ISO3",
  nameJoinColumn = "country", verbose = FALSE)

mapCountryData(malMap, nameColumnToPlot="m", catMethod = "categorical",
  missingCountryCol = gray(.8), colourPalette = brewer.pal(5,'RdPu'), mapTitle=paste("Percent ", y[x]), addLegend = T)

标签: rrworldmap

解决方案


我在此处包的小插图的第 4 页上找到了对此的部分修复。首先,您在调用中将addLegend参数设置为。然后,您可以使用该功能添加自己的图例。这允许您使用例如垂直图例而不是水平图例。您还可以控制相对于图像边缘的宽度、长度和位置。FALSEmapCounrtyDataaddMapLegend


推荐阅读