Write list of data.frames to separate CSV files with lapply

前端 未结 3 1773
伪装坚强ぢ
伪装坚强ぢ 2020-11-29 02:11

The question says it all - I want to take a list object full of data.frames and write each data.frame to a separate .csv file where the name of the .csv file corresponds to

3条回答
  •  没有蜡笔的小新
    2020-11-29 02:27

    A couple of things:

    laply performs operations on a list. What you're looking for is d_ply. And you don't have to break it up by day, you can let plyr do that for you. Also, I would not use names(x) as that returns all of the column names of a data.frame.

    d_ply(df, .(theday), function(x) write.csv(x, file=paste(x$theday,".csv",sep=""),row.names=F))
    

提交回复
热议问题