首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >prediction_summary()中的置信区间长度

prediction_summary()中的置信区间长度
EN

Stack Overflow用户
提问于 2021-06-25 07:45:07
回答 1查看 23关注 0票数 1

我想使用预测包的函数prediction_summary()并调整置信区间长度。但是,似乎级别规范没有任何区别。我是不是做错了什么?

可重现的例子:

代码语言:javascript
运行
复制
# Make data
DF <- data.frame(
    x = rnorm(n= 100, 20,3),
    y = rbinom(n = 100, size = 1, prob=0.4)
)

# Specify model
model <- glm(x ~ y, data = DF)

# Prediction
prediction::prediction_summary(
  model = model, 
  level = 0.2
  )

# Same result
prediction::prediction_summary(
  model = model, 
  level = 0.9
  )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-25 08:07:22

该问题与源代码有关

代码语言:javascript
运行
复制
library(prediction)
prediction_summary
function (model, ..., level = 0.95) 
{
    predictions <- prediction(model, ...)
    summary(predictions, level = 0.95)
}

请注意,levelsummary中被硬编码为0.95。我们可以通过修改summary行来修正,将输入作为level = level,即用户指定的级别

代码语言:javascript
运行
复制
body(prediction_summary)[[3]] <- quote(summary(predictions, level = level))

现在,进行测试

代码语言:javascript
运行
复制
> prediction_summary(
+   model = model, 
+   level = 0.9
+   )
 Prediction     SE     z p lower upper
      19.96 0.3178 62.81 0 19.44 20.49
> prediction_summary(
+   model = model, 
+   level = 0.2
+   )
 Prediction     SE     z p lower upper
      19.96 0.3178 62.81 0 19.88 20.04
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68123838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档