Shapefile 是嵌套的 tmap 对象
Shapefiles are nested tmap object
我从意大利国家统计局获得了一个 shapefile(CAMERA_PLURI_2017.shp
在此 zip 文件中:https://www.istat.it/storage/COLLEGI_ELETTORALI_2017.zip)
我尝试读取 shp 文件本身。许多地图似乎嵌套在形状对象中,如 'variables'。我如何单独访问每个?
require(sf)
italia <- read_sf("CAMERA_PLURI_2017.shp")
plot(italia)
非常感谢
由于您似乎正在使用 R 包 {sf},因此无需直接调用 GDAL 和 OGR;它由幕后的 sf 包处理。
您需要的是使用标准 R 工具 select 变量(sf 包使用修改后的 data.frame
格式,这在 R 中非常标准)。
有多种可能性 - $ 表示法或 [ 表示法,但我建议使用 {tidyverse} 方法,例如以下代码:
library(sf)
library(dplyr)
italia <- read_sf("CAMERA_PLURI_2017.shp")
popolazione <- italia %>%
select(POP_2011)
plot(popolazione)
我从意大利国家统计局获得了一个 shapefile(CAMERA_PLURI_2017.shp
在此 zip 文件中:https://www.istat.it/storage/COLLEGI_ELETTORALI_2017.zip)
我尝试读取 shp 文件本身。许多地图似乎嵌套在形状对象中,如 'variables'。我如何单独访问每个?
require(sf)
italia <- read_sf("CAMERA_PLURI_2017.shp")
plot(italia)
非常感谢
由于您似乎正在使用 R 包 {sf},因此无需直接调用 GDAL 和 OGR;它由幕后的 sf 包处理。
您需要的是使用标准 R 工具 select 变量(sf 包使用修改后的 data.frame
格式,这在 R 中非常标准)。
有多种可能性 - $ 表示法或 [ 表示法,但我建议使用 {tidyverse} 方法,例如以下代码:
library(sf)
library(dplyr)
italia <- read_sf("CAMERA_PLURI_2017.shp")
popolazione <- italia %>%
select(POP_2011)
plot(popolazione)