【发布时间】:2017-09-16 08:49:30
【问题描述】:
我有一个基本文件夹,里面有很多文件夹。我想去每个文件夹,找到一个名为 table_amzn.csv 的文件(如果存在),然后在 R 中读取所有这些文件,并将所有文件一个接一个地放在一个数据框中。我已经验证所有文件都有相同的列。我知道如何将 CSV 读入 R。但是我如何遍历基本文件夹中的所有文件夹并连接数据
【问题讨论】:
-
使用
list.files()获取具有指定模式的文件名列表;使用read.csv应用列表以将所有数据框读入单个列表;使用do.call("rbind", list)rbind 数据 -
list.files(pattern = "table_amzn.csv", recursive = TRUE, full.names = TRUE)应该爬上所有文件夹并搜索特定文件名。结果应该是文件的完整路径。
标签: r csv find concatenation