如何在文件夹中搜索特定字符串并导入它?

时间:2016-10-31 23:38:08

标签: r

我有一个文件夹,里面装满了文件名等文件。

[1] "ts.01382800.crest.csv" "ts.01383500.crest.csv" "ts.01384500.crest.csv" "ts.01386000.crest.csv"
 [5] "ts.01387000.crest.csv" "ts.01387400.crest.csv" "ts.01387420.crest.csv" "ts.01387450.crest.csv"
 [9] "ts.01387500.crest.csv" "ts.01387908.crest.csv"

我需要一次又一次地做一个操作。基本上搜索特定字符串(例如, 1382800 ),找到匹配的文件名并导入它。请注意,名称可能不完全匹配,因为有时可能不存在前面的零。

目前,我正在使用 list.files 导入文件夹中的文件列表,使用该列表中的 grep 查找文件名,然后重新构建文件路径并导入它。必须有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

此代码过滤所有包含1382800

的数据
 ls <- list.files(path='~/',pattern="1382800")