gpt4 book ai didi

r - 使用 dplyr 和 lubridate 的 R 中两个日期之间的天数差异?

转载 作者:行者123 更新时间:2023-12-05 01:25:55 26 4
gpt4 key购买 nike

想在 R 中执行与 datediff 等效的 SQL?

基本上,我想在 R 中进行此计算

Delivery Date  Expected Date   Difference 
2022-01-05 2022-01-07 -2

最佳答案

将列转换为Date 类并使用difftime

df1$Difference <-  with(df1, as.numeric(difftime(as.Date(DeliveryDate), 
as.Date(ExpectedDate), units = "days")))

或者使用tidyverse

library(dplyr)
library(lubridate)
df1 %>%
mutate(Difference = as.numeric(difftime(ymd(DeliveryDate),
ymd(ExpectedDate), units = "days")))
DeliveryDate ExpectedDate Difference
1 2022-01-05 2022-01-07 -2

关于r - 使用 dplyr 和 lubridate 的 R 中两个日期之间的天数差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70596605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com