lm を loop と一緒に使用すると問題が発生します。と の 4 つの値ごとに回帰直線を当てはめたいと思い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
なぜこれが起こるのか誰か教えてください。私はそれを手動でやろうとし、 と の 4 つの値ごとに選択してxx
をyy
使用するlm
と、R が正常に実行されます。