[英]Calculating the difference in days between 2 dates
我正在尝试创建一个变量“diff_in_days”,它使用 difftime function 计算两个变量之间的差异:
这是我目前拥有的代码:
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.