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天的空氣污染。感謝您的幫助