Я пытаюсь использовать пакет dplyr в R для фильтрации набора данных, используя переменную даты (класс POSIXct) или год (числовой класс; производный от переменной даты). Комбо-оператор с использованием «или» не сработал, поэтому я попытался отфильтровать по каждой переменной отдельно, что также не работает. Ни один код не выдает сообщения об ошибках. Но когда я смотрю на полученный набор данных, никаких изменений не происходит.
Фильтр по дате. Переменная DEBUTSEM - это дата в формате POSIXct. Хотя каждая из этих строк кода проходит без ошибок, результирующий набор данных не отфильтрован по дате.
midsr %>% filter(DEBUTSEM > as.Date("2018-12-30"))
midsr %>% filter(DEBUTSEM > as.POSIXct("2018-12-30"))
midsr %>% filter(DEBUTSEM > as.Date(as.POSIXct("2018-12-30")))
Фильтр по годам. Год класс числовой. Также не работает
midsr %>% filter(year > 2018)
Хотелось бы, чтобы набор данных не содержал никаких данных с переменной DEBUTSEM до 12/31/2018 ИЛИ с переменной года до 2019 года. Как исправитьэти?