【问题标题】:Export dataframes from a list into a folder using write.csv使用 write.csv 将列表中的数据帧导出到文件夹中
【发布时间】:2022-11-18 17:36:46
【问题描述】:

我有一个数据框列表,我想通过文件路径将其导出到我电脑上的一个文件夹中。一次执行此操作,或编写多个 'write.csv' 命令是可能的,但需要重复。有没有一种方法可以使用 for 循环使用单个命令从该列表中导出我的数据帧?

我可以执行以下操作:

write.csv(dataList$table_1,"C:/filepath/dataframe_name_1.csv", row.names = F)

但是,为数百个数据帧编写此代码会变得单调。我需要的是一种将数据框导出到单个选定文件路径的方法。

【问题讨论】:

    标签: r list export-to-csv


    【解决方案1】:
    lapply(seq_along(dataList), (i) write.csv(dataList[[i]], paste0("C:/filepath/dataframe_name_", i, ".csv"), row.names = F))
    

    【讨论】:

    • 这其中有一些错误。我在表达后收到警告“意外的''”和“预期的','”
    【解决方案2】:

    你可以尝试这样的事情

    purrr::imap(dataList$table_1, ~write.csv(x = .x, file = paste0("C:/filepath/dataframe_name_", .y, ".csv"), 
                                             row.names = FALSE))
    

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 2013-11-20
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多