5

lm の残差を元の data.frame に戻そうとしています:

fit <- lm(y ~ x, data = mydata, weight = ind)
mydata$resid <- fit$resid

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

4

1 に答える 1