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

R 在列表中写入每个数据帧的CSV,r,list,csv,R,List,Csv,我需要在一个大列表中为每个数据帧保存单独的.csv文件 file <- split(x, x$Advertiser) 但是,我收到以下错误,这似乎表明您无法将write.csv应用于列表 Error in file[i] : invalid subscript type 'list' 有没有合适的方法来实现这一点?也许这对你来说是可行的: lapply(seq_along(myFile), function(i) { write.csv(myFile[[i]],

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

    file <- split(x, x$Advertiser)
但是,我收到以下错误,这似乎表明您无法将write.csv应用于列表

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

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

也许这对你来说是可行的:

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

您的代码有一个严重错误,甚至为循环编写代码也是错误的。
lapply(seq_along(myFile), function(i) {
    write.csv(myFile[[i]],
              file = paste0(names(myFile[i]), ".csv"),row.names = FALSE)
})