Facet_Wrap 并使用 ggplot2, r 缩放轴



我希望在新西兰奥克兰有多个显示点值的地图。问题是我有一个背景形状文件(土地)来向地图添加背景细节,这意味着自由比例 x y 缩放到整个奥克兰地区而不是点空间范围。

所以我的问题是:如何纯粹基于点图层实现不同的空间范围,而facet_wrap忽略其他空间范围?

这是当前代码:

map1 <- ggplot(walk, 
           aes(x=coords.x1, y=coords.x2, colour=UD_TOTAL, size=UD_TOTAL)
           ) +
      scale_colour_gradient(low="#003300", high="#00FF00", space="rgb") + 
      opts(panel.background=theme_rect(fill="#404040", colour = "#404040")) +
      quiet +
      pland + 
      geom_point() +
      facet_wrap(~School2, ncol=3, scales='free') 
map1

注意:这张地图试图模仿 http://spatialanalysis.co.uk/2012/02/great-maps-ggplot2/

初学者,所以很遗憾我无法发布图像。

多亏了夏洛特·威克姆的建议,我发现了刻面包装忽略的新功能"annotation_map"。我在通过这本书的研究中没有发现它,但在这里可以找到:http://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf。

更新后的代码为:

map1 <- ggplot(walk2, 
        aes(x=coords.x1, y=coords.x2, colour=UD_TOTAL, size=UD_TOTAL)) + 
        scale_colour_gradient(low="#003300", high="#00FF00", space="rgb") + 
        opts(panel.background=theme_rect(fill="#404040", colour = "#404040")) +
        annotation_map(BuiltEnv, fill="#4F4F4F", colour="#4F4F4F") +
        geom_point() +
        facet_wrap(~School2, ncol=3, scales='free') +
        coord_map(project="mercator")
map1

相关内容

  • 没有找到相关文章

最新更新