r - 分割特定日期之前和之后的数据

标签 r date split dataframe

我有一个数据框,我想将其分成两个不同的数据框,一个在某个日期之前,一个在该日期之后。哪个是最好的代码,我已经尝试过分割代码,但似乎无法让它工作?

最佳答案

像这样吗?

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/

相关文章:

r - ggrepel : Repelling text in only one direction, 并返回排斥文本的值

r - Countrycode() 不识别科索沃?

php - 日期时间和 SELECT * FROM table WHERE date = TODAY

Javascript 从 toLocaleDateString 解析已知语言环境的日期

java - 在 ORMLite queryRaw 方法中获取两个日期字符串之间的日期时出现 SQLException

Java从字符串中逐字读取

r - 了解 'randomForest' R 包中每个类的变量重要性

python - 使用 ngram 范围进行标记化

perl - 当最后一个字符是终止符时解决拆分功能

r - R中使用foreach时是否导入 "parallel"包