R tapply(dat$`lagged Date`,INDEX=dat$Location,FUN=diff(dat$`lagged Date`))
有人能解释一下为什么这不起作用吗R tapply(dat$`lagged Date`,INDEX=dat$Location,FUN=diff(dat$`lagged Date`)),r,tapply,R,Tapply,有人能解释一下为什么这不起作用吗 tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff(dat$`lagged Date`)) 我收到以下错误: match.fun(fun)中出错:'diff(dat$延迟日期)'不是 功能、特征或符号 谢谢大家! 我不确定您想要实现什么,但仅使用diff作为FUN部分工作并产生以下输出: tapply(dat$`lagged Date`, INDEX = dat$Location, FUN =
tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff(dat$`lagged Date`))
我收到以下错误:
match.fun(fun)中出错:'diff(dat$延迟日期
)'不是
功能、特征或符号
谢谢大家! 我不确定您想要实现什么,但仅使用
diff
作为FUN
部分工作并产生以下输出:
tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff)
$`309`
Time differences in mins
[1] 3 3 3 3 3
如果要将输出转换为hours
,可以只选择difftime
-列表对象的值,然后转换这些值:
as.numeric(tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff)[[1]], units = "hours")
输出结果如下所示:
[1] 0.05 0.05 0.05 0.05 0.05
我不确定您想要实现什么,但仅使用
diff
作为FUN
部分工作并产生以下输出:
tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff)
$`309`
Time differences in mins
[1] 3 3 3 3 3
如果要将输出转换为hours
,可以只选择difftime
-列表对象的值,然后转换这些值:
as.numeric(tapply(dat$`lagged Date`, INDEX = dat$Location, FUN = diff)[[1]], units = "hours")
输出结果如下所示:
[1] 0.05 0.05 0.05 0.05 0.05
是的,但时差是以秒为单位,而不是以小时为单位。我想在几个小时内拿到。可能吗?嗯,这取决于你的输出应该是什么样子。请参阅我的编辑。是的,但时差以秒为单位,而不是以小时为单位。我想在几个小时内拿到。可能吗?嗯,这取决于你的输出应该是什么样子。请参阅我的编辑。