有一个很大的数据帧,其中有2列(POSIXct),需要计算乘车长度。
日期的格式如下:
格式:"2020-10-31 19:39:43“
可以使用扩散时间函数,对吗?
谢谢
发布于 2021-10-08 16:12:31
假设您的数据使用了正确的POSIXct格式,您只需将两个日期相减即可得到差值。不需要额外的功能。
date1 <- as.POSIXct(strptime("2020-10-31 19:39:43", format = "%Y-%m-%d %H:%M:%OS"))
date2 <- as.POSIXct(strptime("2020-10-31 19:20:43", format = "%Y-%m-%d %H:%M:%OS"))
date1 - date2输出: 19分钟的时间差
发布于 2021-10-08 14:50:09
这取决于您想要的输出格式。
例如,如果您想要两个日期之间的月份差异,您可以使用库"lubridate“中的"interval”函数。
library(lubridate)
interval(as.Date(df$date1),as.Date(df$date2) %/% months(1))它还适用于年、周、天、小时
https://stackoverflow.com/questions/69497689
复制相似问题