【发布时间】:2026-01-26 13:10:01
【问题描述】:
如果文件名包含特定字符串,我正在尝试使用 R 循环导入 csv 文件
例如,我有一个名称为“file01042016_abc.csv”、“file020142016_abc.csv”、“file03042016_abc.csv”...“file26092019_abc.csv”的文件列表,并且我有一个格式为特定值的列表'01042016'、'05042016'、'09042016'等
如果文件名包含第二个列表中的字符串值,我只想导入文件。
我可以完全导入它们(如下所示),但是有几千个文件并且需要相当长的时间,因此希望通过仅导入基于上述条件所需的文件来减少它。
files <- list.files(path)
for (i in 1:length(files)) {
assign(paste("Df", files[i], sep = "_"), read.csv(paste(path, files[i], sep='')))
}
任何帮助/建议将不胜感激。谢谢。
【问题讨论】: