4

我应该计算不同的置信区间,我发现在 R 中,我可以使用 predict-command 来做到这一点。但是我在理解我真正要做的事情方面遇到了问题。我应该计算 3 个不同的置信区间:1)回归线上的一个点 2)预测(未来)y 值 3)整个回归线。好的..到目前为止我所做的:

fm <- lm(alcohol~beers)

因此,要获得整个回归线的置信区间,我会尝试:predict(fm,data.frame(beers = newbeers), level = 0.9, interval = "confidence") 但我真的不知道 data.frame 的作用。好的,我确实知道置信区间在 90% 的时间里保持实际值(这里是因为 0.9)。那么这是否意味着它在 90% 中拥有最佳回归线?除了一个点和一个预测值之外,我无法完全理解任何东西的含义。另外,我只知道这种计算方式,那么我如何以其他两种方式计算呢?另外,我得到的输出给出了间隔的几个上限和下限。这意味着什么?

4

1 回答 1

3

data.frame(beers = newbeers)predict函数中使用了,这意味着它是一个预测区间。请注意,这newbeers是一个由新数据而不是原始数据(用于拟合线性模型)组成的数据框。

对于置信区间,只需使用confint函数,它(默认情况下)为每个回归系数(在本例中为截距和斜率)提供 95% CI。

有关回归线上的一点,请在此处查看最后两张幻灯片。单个点的置信区间必须大于回归线的置信区间。

希望这可以帮助!

于 2012-09-22T06:22:54.723 回答