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