R使用for循环从一个大型csv文件中子集化并创建较小的csv文件

时间:2015-11-21 19:52:03

标签: r csv

我有一个大的数据集(csv)的温度,我必须按日期(年)分组,以创建5个较小的十年。因此,1960 - 1969年的数据将是一个较小的csv文件,1970 - 1979年的数据将是另一个csv文件等。我一直在尝试使用for循环

这样的事情:

IDs<-unique(df$ID)
for (i in 1:length(IDs)){ 
  temp <- df[df$ID==IDs[i],]
  #more things to do with temp
}

但我不确定如何解决这个问题。 for循环应创建新的csv文件,这些文件已按现有大数据集中的日期进行子集化。

1 个答案:

答案 0 :(得分:0)

这似乎非常通用,因此可搜索。我做了谷歌搜索,这实际上是我发现的第一件事。

http://www.r-bloggers.com/splitting-a-large-csv-file-into-separate-smaller-files-based-on-values-within-a-specific-column/

我尝试了那里列出的脚本,它完美无缺。试一试,看看你是如何相处的。