【发布时间】:2020-01-05 06:37:43
【问题描述】:
我在客户的两个日期(date1 date2)和到达日期之间有一个数据框。
date1<- "2019-07-29"
date2<- "2019-08-08"
clients<-data.frame(id= c(1:10),
arrive=c("2019-07-31", "2019-07-29", "2019-08-01",
"2019-08-03", "2019-08-05", "2019-08-08",
"2019-08-02", "2019-08-06", "2019-07-29",
"2019-08-02"),
hotel= c(rep(900067, 5), rep(9001649,5)))
我想计算日期之间,每家酒店有多少天没有新客户。
900067酒店在以下几天没有新客户:2019-07-30、2019-08-02、2019-08-04、2019-08-06、2019-08-07、2019-08-08。这是 date1 和 date2 之间的 6 天,没有任何新客户。
数据框结果应该是这样的:
Result<- data.frame(hotel= c(900067, 9001649),
days_without_new_clients= c(6, 7))
提前谢谢你。
【问题讨论】: