【问题标题】:How to save a list which has files into csv in R?如何将包含文件的列表保存到R中的csv中?
【发布时间】:2019-11-05 04:08:46
【问题描述】:

我有一个包含 12 个数据框的列表。如何将列表中的每个文件保存到单独的 csv 文件中?此外,我正在尝试按列表名称保存和命名每个文件。

我尝试使用 laaply,但我不确定我做错了什么,它在文件中引发错误:无效描述错误。

x <- list of 12 df

lapply(x, function(x) write.csv(data.frame(x),paste("/path of the file","file_",names(x)[],".csv",sep=","), row.names=F))

【问题讨论】:

    标签: r


    【解决方案1】:

    用基础 R lapply 试试

    lapply(seq_along(x), function(i) write.csv(x[[i]], 
             paste0("/path/of/the/file/", names(x)[i], ".csv"), row.names = FALSE))
    

    imap

    purrr::imap(x, write.csv(.x, 
                   paste0("/path/of/the/file/", .y, ".csv"), row.names = FALSE))
    

    【讨论】:

      猜你喜欢
      • 2013-10-20
      • 2020-04-24
      • 2022-01-18
      • 2018-05-31
      • 2020-05-16
      • 2016-08-19
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      相关资源
      最近更新 更多