Нам нужно преобразовать его в Date
класс.Основываясь на изображении и коде OP, end_time кажется именем столбца, и также существует объект, созданный с тем же именем.На последнем шаге семантика неверна, так как нам нужно применить filter
к объекту данных.Объект данных ('end_time') не был вызван.Во-вторых, форматы для «Дата» это день / месяц / год.По умолчанию as.Date
возвращает класс Date
, если формат Year-month-day
(YYYY-MM-DD
).Для всех других форматов укажите format
library(tidyverse)
end_time %>%
filter(dmy(end_time) < dmy("12/01/2018"))
. В приведенном выше коде мы использовали dmy
из пакета lubridate
.Если мы используем as.Date
, это будет
end_time %>%
filter(as.Date(end_time, format = "%d/%m/%Y") < as.Date("2018-01-12"))