私は例えば日付のベクトルを持っています
dates <- c('2013-01-01', '2013-04-02', '2013-06-10', '2013-09-30')
そして、日付列を含むデータフレームなど
df <- data.frame(
'date' = c('2013-01-04', '2013-01-22', '2013-10-01', '2013-10-10'),
'a' = c(1,2,3,4),
'b' = c('a', 'b', 'c', 'd')
)
そして、データフレームをサブセット化して、日付が「日付」ベクトルのいずれかの日付から 5 日以内の行のみが含まれるようにしたいと思います。
つまり、初期データフレームは次のようになります
date a b
2013-01-04 1 a
2013-01-22 2 b
2013-10-01 3 c
2013-10-10 4 d
クエリの後、1 行目と 3 行目だけが残ります (2013-01-04 は 2013-01-01 の 5 日以内であり、2013-10-01 は 2013-09-30 の 5 日以内であるため)。
これを行う最良の方法を知っている人はいますか?
前もって感謝します