我正在尝试读取并合并目录中的所有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)
我是否必须以某种方式再次指定路径?我争辩说这个信息已经包含在文件对象中了。谢谢你的帮助!
答案 0 :(得分:8)
我怀疑问题出在文件的路径上。很可能是因为您的工作目录距离目录"test"
一级。尝试:
list.files(path = "test", pattern = ".csv", full.names = TRUE)
full.names
参数将包含其输出中文件的路径。