我需要通过从两个单独的列中减去日期时间来创建一个新变量。然后,我需要将此列更改为数值向量。
当我进行突变以创建变量(diff)时,其停留时间以秒为单位。我将这些秒数除以一天中有多少秒来获得总天数。 (尽管其格式为1.065e + 01秒)。
我需要将此变量(diff)设置为Days,而不添加其他新变量。我使用as.numeric,但是它不能转换成我需要的格式。
任何帮助将不胜感激。
data <- mutate(odata, diff = (time1 - time2)/86400)
mutate(odata, diff = difftime(time, time2, units = "days"))
这很好。谢谢。
答案 0 :(得分:0)
r2evans建议:
mutate(odata, diff = difftime(time, time2, units = "days"))
能够使用它。