【问题标题】:Write CSV of each dataframe in a list在列表中写入每个数据帧的 CSV
【发布时间】:2017-06-19 17:39:02
【问题描述】:

我需要将每个数据框的单个 .csv 文件保存在一个大列表中

    file <- split(x, x$Advertiser)

我的尝试如下……

    for(i in file){
          write.csv(file[[i]],paste(names(file)[i]))
    }

但是,我收到以下错误,这似乎表明您无法将 write.csv 应用于列表。

Error in file[i] : invalid subscript type 'list'

有没有合适的方法来实现这一点?

【问题讨论】:

  • 你的代码有严重错误,甚至写for循环都是错误的。

标签: r list csv


【解决方案1】:

也许这对你有用:

lapply(seq_along(myFile), function(i) {
    write.csv(myFile[[i]],
              file = paste0(names(myFile[i]), ".csv"),row.names = FALSE)
})

【讨论】:

    猜你喜欢
    • 2020-08-25
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2017-11-08
    • 1970-01-01
    • 2019-07-20
    • 2019-10-19
    相关资源
    最近更新 更多