lm の残差を元の data.frame に戻そうとしています:
fit <- lm(y ~ x, data = mydata, weight = ind)
mydata$resid <- fit$resid
残差が mydata の行数と同じ長さである場合、2 行目は通常機能します。ただし、私の場合、 ind の要素の一部はNA
. したがって、残りの長さは通常、行数よりも少なくなります。またfit$resid
、「数値」のベクトルであるため、mydata data.frame とマージするためのラベルはありません。これを達成するエレガントな方法はありますか?