我有这个数据集 https://gist.github.com/natemiller/42eaf45747f31a6ccf9a
我正在尝试使用rollapply
zoo 包中的滚动回归,按照rollapply
帮助中的示例,并继续得到我想象的一个简单错误,但我无法解决这个错误。
如果我将上述数据加载为“dat”,那么我会这样做..
dat$Date<-as.POSIXct(dat$Date, format="%m/%d/%y %H:%M")
library(zoo)
roll<-rollapply(dat, width = 6, FUN = function(d) coef(lm(Temp~Date, data=d)), align="right")
我得到了错误
Error in eval(predvars, data, env) : invalid 'envir' argument
dat
应该是 的适当输入lm
,这lm
在 之外有效rollapply
,因此错误rollapply
本身就出现了。我认为它很简单,但我会很感激帮助。谢谢