0
我有一个关于我写的应该更新线性回归的代码的问题。更新线性回归
data<-rnorm(100,mean= 3,sd=1.8)
reg.cuve<-rep(0,length(data)-20)
x<-seq(1:20)
for(i in 20:length(data)){
reg<-lm(data[i-19:i]~x)
reg.curve[i]<-tail(fitted(reg),1)
}
错误必须发生在for循环中。我得到的错误信息是
Error in model.frame.default(formula = data[i - 19:i] ~ x, drop.unused.levels = TRUE) :
variable lengths differ (found for 'x')
但是运行固定i的所有命令,一切正常。原始数据是连续100天的空气污染。感谢您的帮助