当我将 lm 与循环一起使用时遇到问题。xx
我想用和的每四个值拟合回归线yy
。
这是我的代码,
>xx<-c(0 , 55, 146, 457, 643, 825,1008)
>yy<-c(NA, 110, 132, 108, 124, 115, 134)
>n<-length(xx)
>slop<-rep(NA,n)
>for (i in 4:n){
x<-xx[i-3:i]
y<-yy[i-3:i]
slop[i]<-lm(y~x)$coefficients[2]
}
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
0 (non-NA) cases
谁能告诉我为什么会这样?我尝试手动执行,每四个值选择xx
andyy
并使用lm
,然后 R 成功运行。