【发布时间】:2013-04-20 09:42:03
【问题描述】:
当我将 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 和yy 并使用lm,然后R 运行成功。
【问题讨论】:
-
我终于找到了错误,也许它对有同样困惑的人有帮助。循环中需要 t