gpt4 book ai didi

r - 在 R 的回归线上获得一点的置信区间?

转载 作者:行者123 更新时间:2023-12-02 05:25:54 24 4
gpt4 key购买 nike

如何获得回归线上某一点的 CI?我很确定我应该为此使用 confint(),但是如果我尝试这个

confint(model,param=value)

它只是给了我相同的数字,就像我只是输入一样
confint(model)

如果我在没有值(value)的情况下尝试,它根本不会给我任何值(value)。

我究竟做错了什么?

最佳答案

你要predict()而不是 confint() .此外,正如 Joran 所指出的,您需要清楚您是否想要给定 x 的置信区间或预测区间。 (置信区间表示在给定 x 处 y 值的预期值的不确定性。预测区间表示围绕具有该 x 值的单个采样点的预测 y 值的不确定性。)

这是一个如何在 R 中执行此操作的简单示例:

df <- data.frame(x=1:10, y=1:10 + rnorm(10))

f <- lm(y~x, data=df)

predict(f, newdata=data.frame(x=c(0, 5.5, 10)), interval="confidence")
# fit lwr upr
# 1 0.5500246 -1.649235 2.749284
# 2 5.7292889 4.711230 6.747348
# 3 9.9668688 8.074662 11.859075

predict(f, newdata=data.frame(x=c(0, 5.5, 10)), interval="prediction")
# fit lwr upr
# 1 0.5500246 -3.348845 4.448895
# 2 5.7292889 2.352769 9.105809
# 3 9.9668688 6.232583 13.701155

关于r - 在 R 的回归线上获得一点的置信区间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com