R中的回归模型中没有拟合值但没有拟合值

时间:2012-09-28 07:37:21

标签: r regression

我做了一个简单的回归分析,并希望根据拟合值绘制残差,以查看它们的行为。之后我想检查残差是否正常分布。所以我做了:

summary(lm(Gesamt~PopTotal+HDI))

residuen<-summary(lm(Gesamt~PopTotal+HDI))$residuals
    fitted<-summary(lm(Gesamt~PopTotal+HDI))$fitted.values
plot(fitted,residuen)

问题是,

summary(lm(Gesamt~PopTotal+HDI))$fitted.values

结果给出NULL,这是否意味着没有拟合值?我想这是由于一些缺失值,但我不知道。如何计算残差而不是拟合值?

我的数据集可在此处找到:http://www.sendspace.com/file/8e27d0

1 个答案:

答案 0 :(得分:4)

  1. 您可以通过向代码
  2. 添加data=olympiadaten来使问题更具可重现性
  3. summary.lm(),泛型summary()在其参数为类lm时调用的方法没有$fitted.values,但lm()没有。尝试将summary(lm(Gesamt~PopTotal+HDI))$fitted.values更改为 lm(Gesamt~PopTotal+HDI, data=olympiadaten)$fitted.values
  4. 一般情况下,您可以通过str()
  5. 查看对象在R中的含义