【发布时间】:2023-02-21 18:46:38
【问题描述】:
我有一个包含大量行的 .csv 数据 (https://i.stack.imgur.com/AJ22y.png)。是否有任何功能可以根据同一行将其拆分为多个 .csv(基于相同“位置”列的示例)?谢谢
我试图将我的一个 .csv 数据分成几个 .csv 数据
【问题讨论】:
标签: r excel csv tidyverse rstudio
我有一个包含大量行的 .csv 数据 (https://i.stack.imgur.com/AJ22y.png)。是否有任何功能可以根据同一行将其拆分为多个 .csv(基于相同“位置”列的示例)?谢谢
我试图将我的一个 .csv 数据分成几个 .csv 数据
【问题讨论】:
标签: r excel csv tidyverse rstudio
您可以使用 split 将数据拆分为数据框列表,然后使用 lapply 将它们写入新的 csvs,例如
data<-read.csv("filename.csv")
datalist<-split(data,data$location)
lapply(datalist, function(dat){
write.csv(dat,paste0("data",dat$location[1],".csv"))
})
【讨论】: