[英]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.