【发布时间】:2021-08-03 17:14:47
【问题描述】:
我有以下数据集:
start_date <- c("2020-07-01 04:00:00", "2021-01-01 12:01:01")
end_date <- c("2021-01-10 01:12:11", "2021_02-02 12:12:12")
dates <- data.frame(start_date, end_date)
我正在尝试计算开始日期和结束日期之间的总时间。我首先使用解析日期时间
dates <- dates %>%
mutate(start_date = parse_datetime(start_date, "%m/%d/%Y %H:%M:%s"))
dates <- dates %>%
mutate(end_date = parse_datetime(end_date, "%m/%d/%Y %H:%M:%s"))
然后我将两者相减:
dates <- dates %>%
mutate(date_diff = start_date - end_date)
但我最终得到了一个四舍五入到最接近小时的值,其中我想要一个四舍五入到最接近秒的值。我该怎么做?
【问题讨论】:
-
要在
difftime中设置unit(并正确解析日期时间),请参阅How to make time difference in same units when subtracting POSIXct
标签: r