【问题标题】:hi, is there an R function to split .csv data intu multiple .csv data based on same row?嗨,是否有 R 函数可以根据同一行将 .csv 数据拆分成多个 .csv 数据?
【发布时间】:2023-02-21 18:46:38
【问题描述】:

我有一个包含大量行的 .csv 数据 (https://i.stack.imgur.com/AJ22y.png)。是否有任何功能可以根据同一行将其拆分为多个 .csv(基于相同“位置”列的示例)?谢谢

我试图将我的一个 .csv 数据分成几个 .csv 数据

【问题讨论】:

    标签: r excel csv tidyverse rstudio


    【解决方案1】:

    您可以使用 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"))
    })
    

    【讨论】:

      猜你喜欢
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2021-02-24
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多