我在将原始lm()
值添加到原始数据集时遇到问题。
一旦我在原始数据集的子样本上运行lm()
,问题就开始了。例如:
a <- lm(y ~ x, subset = a=='yes', data= df)
df$fit <- fitted(a)
我收到错误
'$&lt; - .data.frame'中的错误('...替换有2000行,数据有6000行。
据我所知,这是因为拟合值的向量比数据集的长度短得多,但是,我需要对子样本运行分析并保留NA
s未选择用于分析的案例。
有没有办法在原始数据集的子样本上运行lm()
并添加拟合值而无需对数据集进行子集或得到上述错误?
提前谢谢!