【问题标题】:Combining 1200 csv files in r with different column numbers将 r 中的 1200 个 csv 文件与不同的列号结合起来
【发布时间】:2015-03-06 20:29:31
【问题描述】:

我需要将 1200 个 csv 文件合并为一个,但它们有多个列。新手她:通过论坛搜索,我决定我的代码应该是这样的:

list.files()
filenames <- list.files(path = "~/")
do.call("rbind.fill", lapply(filenames, read.csv, header = TRUE))

当我运行它时,我什么也没收到:NULL

如果我有任何想法能够输出一个结合了所有这些的大型 csv 文件,我们将不胜感激。谢谢。

【问题讨论】:

    标签: r csv


    【解决方案1】:

    您的“文件名”应该为空。确保 list.files 在您指定的文件夹中找到任何文件。

    rbind.fill 文档节选:

    参数 ... 输入数据帧到行绑定在一起。第一个参数可以是数据框列表,在这种情况下,所有其他参数都将被忽略。任何 NULL 输入都会被静默删除。 如果所有输入为NULL,则输出为NULL

    【讨论】:

    • 我认为这行得通,但我如何让它输出一个新的 csv 文件作为这个脚本的一部分?我可以在代码中的某处添加 write.csv 命令吗?
    • 我想通了。谢谢。
    猜你喜欢
    • 2022-11-02
    • 2023-03-22
    • 2016-09-19
    • 1970-01-01
    • 2020-01-23
    • 2018-11-22
    • 2022-01-17
    • 2017-02-03
    • 2018-07-27
    相关资源
    最近更新 更多