【发布时间】:2021-11-26 03:27:35
【问题描述】:
我的 shapefile 分布在许多文件夹中,我想将它们拉出并运行一个脚本以相同的方式处理每个文件夹。所有 .shp 文件都具有相同的名称,我需要将文件夹名称作为 id 出现(尚未尝试该部分)。我被困在第一步,但我觉得我很接近了。
# Read folder names to get list of folders
folders <- list.dirs(path = "./locs", full.names = TRUE, recursive = TRUE)
# Make function that reads inside a folder same way for all files
all_files <- function(folder) {
readOGR(dsn = folder, layer = "SAMENAME.shp", verbose = FALSE)
}
# Map the function to each folder listed in "folders".
try <- map(folders, all_files)
很抱歉,我对此没有一个代表,如果我能在这里获得一些牵引力,也许我明天可以建造一个。
【问题讨论】: