Читать несколько файлов `.shp` как один объект?

Как читать несколько .shp файл как один объект?

Я хочу читать просто как под кодом.

nc <- st_read(dsn = "nc",
              layer = c("nc1","nc2"))

Каков наилучший метод для чтения нескольких файлов в качестве объекта?

library(sf)
nc <- st_read(system.file("shape/nc.shp", package="sf"))

nc1 <- nc[1:50, ]
nc2 <- nc[51:100, ]

st_write(nc1,
         dsn = "nc",
         layer = "nc1",
         driver = "ESRI Shapefile")

st_write(nc2,
         dsn = "nc",
         layer = "nc2",
         driver = "ESRI Shapefile",update = T)

1 ответ

do.call(rbind, lapply(c("nc1", "nc2"), function(x) st_read("nc", layer = x)))
Другие вопросы по тегам