繁体   English   中英

R中的置信区间

[英]Confidence Intervals in R

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

fm <- lm(alcohol~beers)

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

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

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

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

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM