我想计算的天数,以下次会议作为样本。
meetings=c("2023-06-21","2023-05-03","2023-03-22","2023-02-01","2022-12-07")
dates=c("2023-08-01","2023-04-01","2023-03-01","2023-02-01","2023-01-01")
还这个
c(NA,32,21,0,31)
我已经尝试过了,但并不认为所有的会议
as.Date(meetings)-as.Date(dates)
Time differences in days
[1] -41 32 21 0 -25
2条答案
按热度按时间ryoqjall1#
迄今为止的第一个转换是
as.Date
。对日期进行排序,然后使用sapply
,定义next_meeting后使用difftime
:产出:
nom7f22z2#
这也可以在dplyr 1.1.0+中使用
join_by
和closest
来完成: