R上的list.files具有列表中的模式

时间:2019-12-19 02:00:06

标签: r

因此,我的这个文件夹包含200多个文件。每个文件都命名为orto_ [name] _bom.shp

[name]是变量

我只想列出下面矢量上的7个文件(在文件夹上)

name=c('ananindeua','belém','benevides','castanhal','marituba','santa bárbara do pará','santa izabel do pará')

我的代码是

files <- list.files(path = './data/regions/sector/',
                  pattern = paste0("orto_", name, "_bom.shp", full.names = TRUE)

但是它没有返回所有七个文件。它只返回[ananindeua]一个。

我想知道如何编码。

1 个答案:

答案 0 :(得分:3)

尝试:

files <- list.files(path = './data/regions/sector/', 
          pattern = paste0("orto_", name, "_bom.shp", collapse = "|"), 
          full.names = TRUE)