循环 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
,其中包含 list
个 data.frame
,每个模式由 'club' 提供。
我创建了一个包含 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
,其中包含 list
个 data.frame
,每个模式由 'club' 提供。