如何在R中使用数据帧计算时差

  • 本文关键字:数据帧 计算 时差 r time
  • 更新时间 :
  • 英文 :


有一个大的数据帧,其中有2列(POSIXct),需要计算骑行长度。

日期格式如下:

格式:"2020-10-31 19:39:43">

可以使用difftime函数,对吗?

感谢

假设您的数据使用正确的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分钟

这取决于您想要的输出格式。
例如,如果您想要两个日期之间的月差,您可以使用&;interval&;函数从库"润滑">

library(lubridate)
interval(as.Date(df$date1),as.Date(df$date2) %/% months(1))

它也适用于年、周、日、小时

相关内容

  • 没有找到相关文章

最新更新