我有一个数据框,它有两列格式为 yyyy/mm/dd 的日期。我正在尝试为数据框中的每个观察值计算这两个日期之间的天数(并创建一个包含此天数的新变量)。
到目前为止,我已经尝试使用这里给出的答案:
但编辑代码,使其计算总天数而不仅仅是工作日数。这只是想出了错误说:
Error in del/by : non-numeric argument to binary operator
In addition: Warning message:
In Ops.factor(to, from) : - not meaningful for factors
我也尝试使用此代码:
finish <- as.Date(survey$date, format="%yyyy/%mm/%dd")
start <- as.Date(survey$tx_start, format="%yyyy/%mm/%dd")
date_diff<-as.data.frame(finish-start)
计划使用“cbind”或等效的东西将数据框“days”与我的数据框“survey”组合在一起,其中包含数据。
尽管这没有给我任何错误,但“完成”和“开始”对象中的观察结果都是“NA_real_”,因此 date_diff 数据框将所有观察结果列为 NA。
如果有人能指出我正确的方向,那就太好了!我发现的所有其他问题似乎都不是处理变量中的日期,而是处理单个日期,并且将这些技术应用于变量并没有为我工作。