循环 read.csv 个文件名中包含模式的文件

Loop read.csv files containing pattern in file name

我创建了一个包含 30 个单词的向量,名为 "club"

club <- pixid$ack1

接下来我要导入 30 个 csv 文件。每个文件名包含 "club".

中的 1 个单词
for (i in club){
DCM.[i] <- read.csv(list.files(pattern = "[i]"))
}

但是我收到以下错误:

Error in file(file, "rt") : invalid 'description' argument.

如何读入所有这些包含矢量名称的文件?我希望这只是一个语法错误。

'club'vector中的单个pattern可能有多个文件。我们遍历 'club' 模式,使用 list.files 列出基于该模式的文件,然后循环遍历文件名,并使用 read.csv

读取它
DCM <- lapply(club, function(x) lapply(list.files(pattern = x), 
               function(x) read.csv(x, stringsAsFactors=FALSE, row.names = NULL)))

上面是一个嵌套的 list,其中包含 listdata.frame,每个模式由 'club' 提供。