0

我想调整 rworldmap 的图例栏。

    mapCountryData(df, 
                   nameColumnToPlot="users",
                   xlim=NA,
                   ylim=NA,
                   mapRegion="World",
                   numCats=30,
                   catMethod="pretty",
                   addLegend=TRUE,
                   mapTitle="map1",
                   colourPalette=c("heat")) 
    do.call(addMapLegend, c(mapParams, legendLabels="all",
                           legendWidth=0.5,
                           legendIntervals="data",
                           legendMar=2))     

我能够生成地图,但未能调整图例栏。图例布局在地图上,看起来不太好。

do.call 中的错误(addMapLegend,c(mapParams,legendLabels = “all”,legendWidth = 0.5,:找不到对象“mapParams”

我无法提供数据集。任何人都可以帮助查看我的脚本的哪一部分产生了错误,我该如何解决?谢谢你。

4

1 回答 1

1

尝试添加mapParams <-到第一行的开头。

另请查看tmaprworldmap.

更一般地说,Stackoverflow 建议您创建一个小的“可重现”示例,这将允许人们重新创建您的问题并测试解决方案。

祝你好运。

mapParams <- mapCountryData(df, 
                   nameColumnToPlot="users",
                   xlim=NA,
                   ylim=NA,
                   mapRegion="World",
                   numCats=30,
                   catMethod="pretty",
                   addLegend=TRUE,
                   mapTitle="map1",
                   colourPalette=c("heat")) 

do.call(addMapLegend, c(mapParams, legendLabels="all",
                       legendWidth=0.5,
                       legendIntervals="data",
                       legendMar=2))
于 2018-03-19T10:05:15.050 回答