我有一个文件夹,里面装满了文件名等文件。
[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 查找文件名,然后重新构建文件路径并导入它。必须有一种更简单的方法。
答案 0 :(得分:1)
此代码过滤所有包含1382800
ls <- list.files(path='~/',pattern="1382800")