繁体   English   中英

计算两个日期之间的天数差异

[英]Calculating the difference in days between 2 dates

我正在尝试创建一个变量“diff_in_days”,它使用 difftime function 计算两个变量之间的差异:

  1. ONSET_DATE 和 2) DATE_OF_DEATH

这是我目前拥有的代码:

humanyr2$diff_in_days<- difftime(humanyr2$DATE_OF_DEATH,humanyr2$ONSET_DATE, units = c("days"))

当我运行它时,出现错误:“as.POSIXlt.character(x, tz, ...) 中的错误:字符串不是标准的明确格式”

我的日期变量的格式为:MM/DD/YYYY

任何帮助,将不胜感激。 谢谢!

您可以将lubridate package 与ymd() function 一起使用:要对日期进行减法运算,您必须转换为 Date 类!

library(lubridate)

onset_date <- "01-02-2010"
date_of_death <- "23-09-2022"

diff <- dmy(date_of_death) - dmy(onset_date)
diff

Time difference of 4617 days

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM