如何在r中正确使用lm进行回归

  • 本文关键字:lm 回归 r
  • 更新时间 :
  • 英文 :


我试图在一个类练习的数据集上运行一个回归。

数据集分为X和Y两列,NA值分散在各处。

使用lm()调用运行回归会产生以下错误:

lm(formula = Y ~ X, data = data2)
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
NA/NaN/Inf in 'y'
In addition: Warning message:
In storage.mode(v) <- "double" : NAs introduced by coercion

我第一次遇到这个错误并读取它可能是由于数据中的NA值,所以我尝试使用以下方法在导入时删除它们。

> library(readxl)
> data2 <- read_excel("data2.xlsx", na = "0")

这使我的数据加载似乎成功,但是当我使用View()时,我仍然可以看到我的数据中的NA值,运行回归"lm(公式= Y ~ X,数据= data2)"生成相同的结果。

任何帮助都将非常感激,感谢您花时间阅读这篇文章。

可能您的变量Y不是数字,请检查其类型与str(data2)

最新更新