在列表中写入每个数据帧的CSV

时间:2017-02-02 15:12:23

标签: r list csv

我需要为大型列表中的每个数据框保存单独的.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'

是否有适当的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

也许这适合你:

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