我有一个数据框,我想将其分成两个不同的数据框,一个在某个日期之前,一个在该日期之后。哪个是最好的代码,我已经尝试过分割代码,但似乎无法让它工作?
最佳答案
像这样吗?
df <- data.frame(date=as.Date("2013-01-01")+1:365, x=1:365)
lst <- split(df,df$date<as.Date("2013-06-01"))
这会将 df 分成 2 个数据帧,一个数据帧的日期早于 2013-06-01,另一个数据帧的日期晚于 2013-06-01。您可以通过 lst[1]
和 lst[2]
关于r - 分割特定日期之前和之后的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737322/