如何创建新变量并更改其数据类型?

时间:2019-04-22 00:37:28

标签: r

我需要通过从两个单独的列中减去日期时间来创建一个新变量。然后,我需要将此列更改为数值向量。

当我进行突变以创建变量(diff)时,其停留时间以秒为单位。我将这些秒数除以一天中有多少秒来获得总天数。 (尽管其格式为1.065e + 01秒)。

我需要将此变量(diff)设置为Days,而不添加其他新变量。我使用as.numeric,但是它不能转换成我需要的格式。

任何帮助将不胜感激。

data <- mutate(odata, diff = (time1 - time2)/86400)
mutate(odata, diff = difftime(time, time2, units = "days"))

这很好。谢谢。

1 个答案:

答案 0 :(得分:0)

r2evans建议:

mutate(odata, diff = difftime(time, time2, units = "days"))

能够使用它。