我得到了以下数据框(df1):
Date A B C D E
2000-10-04 6857 68964 6760 6823 6823
2000-10-05 6819 6917 6819 6892 6892
2000-10-06 6895 6921 6712 6776 6776
我想创建一个新的Datframe(df2),其中只包含日期在2000-10-16和2001-03-01之间的df1中的行。
答案 0 :(得分:0)
一个选项是between
,它提供逻辑vector
作为输出,可以在filter
中使用,以将那些具有“日期”的行保持在这些范围之间
library(dplyr)
library(lubridate)
df1 %>%
filter(between(ymd(Date), ymd('2000-10-16'), ymd('2001-03-01')))