我正在尝试创建一个新的计算字段,length_of_time
. 我有一个包含日期的列 final_date:
2/10/2016
4/4/2016
5/8/2016
10/1/2016
我正在尝试计算一个新字段,显示 2016 年 10 月 23 日和 final_date 之间的时间长度。
我尝试使用 dplyr:
mutate(df, length_of_time = 10/23/2016 - final_date)
并收到一个错误:
“eval 中的错误(substitute(expr)、envir、enclos):只能从“POSIXt”对象中减去”
所以我尝试使用:
df <- as.POSIXlt(df$final_date)
并再次运行我的原始代码,只收到以下错误:
Error in UseMethod("mutate_") :
no applicable method for 'mutate_' applied to an object of class "c('POSIXlt', 'POSIXt')"