R读取目录中的所有文件

时间:2016-01-20 09:50:35

标签: r csv

我正在尝试读取并合并目录中的所有csv文件。我找到了这个优秀的答案:Importing multiple .csv files into R但它似乎对我不起作用。

我能够列出文件(它们位于我的主目录中名为“test”的子文件夹中):

dateFormat

这样可以正确打印目录的内容。

当我尝试使用

加载它们时
library(data.table)  
files <- list.files(path = "test",pattern = ".csv")
print(files)

我得到temp <- lapply(files, fread, sep=",") data <- rbindlist(temp)

我是否必须以某种方式再次指定路径?我争辩说这个信息已经包含在文件对象中了。谢谢你的帮助!

1 个答案:

答案 0 :(得分:8)

我怀疑问题出在文件的路径上。很可能是因为您的工作目录距离目录"test"一级。尝试:

    list.files(path = "test", pattern = ".csv", full.names = TRUE)

full.names参数将包含其输出中文件的路径。