【发布时间】:2017-03-05 16:31:57
【问题描述】:
我正在尝试创建一个新的计算字段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')"
【问题讨论】:
标签: r date dplyr calculated-columns posixlt