У меня есть датафрейм, организованный по годам. Например: date ‹- seq (as.Date (" 2001-07-20 "), as.Date (" 2010-12-31 "), by = 1)
Теперь я хочу выбрать подмножество с помощью два временных периода: с 23 июня по 13 июля И с 20 июля по 9 августа в 2004-2008 гг. Не могли бы вы дать какую-нибудь подсказку? Спасибо!
Да, это можно решить с помощью: test [date% between% c ("2004-07-20", "2004-08-09")] ... но в моих данных много лет, код может быть очень повторяющийся. Интересно, можно ли это решить так:
df $ md ‹- формат (as.Date (df $ date),"% m-% d ") df‹ - df [df $ md% in% c (as.Date (06-23): Date (07- 13), Дата (07-20): Дата (08-09)) и год% в% (2004: 2008),]
Не работает: ошибка в as.Date.numeric (6-23): необходимо указать origin