我有一个月份有几个数据点的csv。我想把它分成12个不同的csv,每个月一个。关于我如何在R中做到这一点的任何建议?
答案 0 :(得分:2)
我在考虑每个月都使用子集,但@thelatemail提供了更好的分割想法。
让我把它包装成代码:
# 1. read csv
df <- read.csv("your_file_to_read.csv", header=TRUE)
# 2. split dataframe into multiple dataframe based on month
splitdf <- split(df, df$Month)
# 3. individually write them into csv
for(i in 1:length(splitdf))
{
filename <- paste0("filemonth", i, ".csv")
write.csv(splitdf[[i]], filename)
}