我需要将1200个csv文件合并为一个,但它们有多个列。新手她:通过论坛搜索,我已经确定我的代码应该是这样的:
list.files()
filenames <- list.files(path = "~/")
do.call("rbind.fill", lapply(filenames, read.csv, header = TRUE))
当我运行它时,除了:NULL
之外我什么也得不到对于我能够输出一个结合了所有这些的大型csv文件的任何想法将不胜感激。感谢。
答案 0 :(得分:0)
您的“文件名”应为空。确保list.files找到您指定的文件夹中的任何文件。
摘自rbind.fill文档:
参数 ... 将数据帧输入到行绑定在一起。第一个参数可以是数据框列表,在这种情况下,所有其他参数都将被忽略。任何NULL输入都会以静默方式丢弃。 如果所有输入都为NULL,则输出为NULL