我正在尝试绘制每个国家的西班牙图,所以我使用的是github上的.geojson
。我的代码如下:
library(tidyverse) library(geojsonio) spdf <- geojson_read("https://raw.githubusercontent.com/codeforamerica/click_that_hood/master/public/data/spain-provinces.geojson", what = "sp") library(broom) spdf_fortified <- tidy(spdf, region = "cod_prov") ggplot() + geom_polygon(data = spdf_fortified, aes( x = long, y = lat, group = id), fill="white", color="grey") + theme_void() + coord_map()
并且输出确实不稳定,多边形非常混乱。
您对此有一些疑问。首先,为什么要这样?
还阅读了一些教程,我发现我们需要“加强” spdf,这是为什么?
最后,group
在这里做什么?
我正在尝试绘制每个国家的西班牙图,所以我使用的是来自github的.geojson。我的代码如下:library(tidyverse)library(geojsonio)spdf
[如果您只是直接使用{sf}
包阅读了GeoJSON,该包也已经很好地集成到{ggplot2}
图形,那么我认为您不需要执行任何数据处理步骤。