在 R 中运行多元回归并生成不会删除具有 NA 数据的行的预测分数



我想使用 lm 函数和预测函数从多元回归中创建一列预测值,而无需 lm 函数删除不存在使用 lm 函数构造多元回归的数据的行。此类数据将在数据集中编码为 NA。我现在无法让它在 R 中工作。

我可以让它在 SPSS 中工作,因为没有完整数据的预测值在给定单元格中显示为 #NULL!

是否可以在 R 中执行此操作?如果是这样,请提供一些指导。

谢谢!

调用lm()函数时,将选项na.action设置为na.exclude

mtcars <- mtcars
# create some NA values
mtcars[8, "hp"] = NA
mtcars[12, "hp"] = NA
mod <- lm(mpg ~ hp, data = mtcars, na.action = na.exclude) 
predict(mod)

最新更新