R 使用筛选器按日期对列在我的环境中后进行排序

R 使用筛选器按日期对列在我的环境中后进行排序,r,R,我当前的设置 如何筛选2018年1月12日之后数据的结束时间列,然后在此日期之后对这些数据求和 下面是我已经尝试过的 setwd("/Users/jackbell/Desktop") bookings<- read.csv("bookings_data_data_analyst_test.csv", header= TRUE) end_time<- bookings %>%select(end_time) end_time new_date <- filter(end_

我当前的设置

如何筛选2018年1月12日之后数据的结束时间列,然后在此日期之后对这些数据求和

下面是我已经尝试过的

setwd("/Users/jackbell/Desktop")
bookings<- read.csv("bookings_data_data_analyst_test.csv", header= TRUE)
end_time<- bookings %>%select(end_time)
end_time
new_date <- filter(end_time< as.Date("12/01/2018"))
setwd(“/Users/jackbell/Desktop”)

预订我们需要将其转换为
Date
class。根据图像和OP的代码,“end_time”似乎是列名,还有一个使用相同名称创建的对象。在最后一步中,语义不正确,因为我们需要对数据对象应用
filter
。未调用数据对象(“结束时间”)。其次,“日期”的格式是日/月/年。默认情况下,
as.Date
如果格式为
Year-month-day
YYYY-MM-DD
),则返回一个
Date
类。对于所有其他格式,请指定
格式

library(tidyverse)
end_time %>% 
      filter(dmy(end_time) < dmy("12/01/2018"))

如何转换为“日期”?@JackBell更新了帖子
end_time %>%
      filter(as.Date(end_time, format = "%d/%m/%Y") < as.Date("2018-01-12"))