相关疑难解决方法(0)

如何计算R中线性回归模型中斜率的95%置信区间

以下是R的入门统计练习:

使用rmr数据集,绘制代谢率与体重的关系.将线性回归模型拟合到关系中.根据拟合模型,体重70公斤的预测代谢率是多少?给出该线斜率的95%置信区间.

rmr数据集位于"ISwR"包中.它看起来像这样:

> rmr
   body.weight metabolic.rate
1         49.9           1079
2         50.8           1146
3         51.8           1115
4         52.6           1161
5         57.6           1325
6         61.4           1351
7         62.3           1402
8         64.9           1365
9         43.1            870
10        48.1           1372
11        52.2           1132
12        53.5           1172
13        55.0           1034
14        55.0           1155
15        56.0           1392
16        57.8           1090
17        59.0            982
18        59.0           1178
19        59.2           1342
20        59.5           1027
21        60.0           1316
22        62.1           1574
23        64.9           1526
24        66.0           1268
25 …
Run Code Online (Sandbox Code Playgroud)

statistics r linear-regression confidence-interval

43
推荐指数
1
解决办法
15万
查看次数

predict.lm()如何计算置信区间和预测区间?

我跑回了一个回归:

CopierDataRegression <- lm(V1~V2, data=CopierData1)
Run Code Online (Sandbox Code Playgroud)

我的任务是获得一个

  • 给出和 的平均响应的90%置信区间V2=6
  • 预测间隔为 90%时V2=6.

我使用了以下代码:

X6 <- data.frame(V2=6)
predict(CopierDataRegression, X6, se.fit=TRUE, interval="confidence", level=0.90)
predict(CopierDataRegression, X6, se.fit=TRUE, interval="prediction", level=0.90)
Run Code Online (Sandbox Code Playgroud)

我得到了(87.3, 91.9),(74.5, 104.8)这似乎是正确的,因为PI应该更宽.

两者的输出也包括在内se.fit = 1.39.我不明白这个标准错误是什么.PI与CI之间的标准错误不应该更大吗?如何在R中找到这两个不同的标准错误? 在此输入图像描述


数据:

CopierData1 <- structure(list(V1 = c(20L, 60L, 46L, 41L, 12L, 137L, 68L, 89L, 
          4L, 32L, 144L, 156L, 93L, 36L, 72L, 100L, 105L, 131L, 127L, 57L, 
          66L, 101L, 109L, 74L, 134L, 112L, 18L, 73L, 111L, 96L, 123L, 
          90L, 20L, …
Run Code Online (Sandbox Code Playgroud)

regression r prediction linear-regression lm

11
推荐指数
2
解决办法
3万
查看次数