使用mapCountryData创建图后如何移动图例

时间:2019-02-06 22:19:37

标签: r rworldmap

我用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)

1 个答案:

答案 0 :(得分:0)

我在小插图here的小插图的第4页上找到了部分解决方案。首先,在--fields '_id,listPrice,livingArea,soldDays,'调用中将listPrice参数设置为addLegend。然后,您可以使用FALSE函数添加自己的图例。这使您可以使用例如垂直图例,而不是水平图例。您还可以控制相对于图像边缘的宽度,长度和位置。