r - prediction_summary() 中的置信区间长度
问题描述
我想使用prediction_summary()
预测包的功能并调整置信区间长度。但是,似乎级别规范没有任何区别。我在这里做错了吗?
可重现的例子:
# 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
)
解决方案
该问题与源代码有关
library(prediction)
prediction_summary
function (model, ..., level = 0.95)
{
predictions <- prediction(model, ...)
summary(predictions, level = 0.95)
}
请注意,level
是硬编码的,0.95
如summary
. 我们可以通过修改summary
行来进行更正,以将输入作为level = level
用户指定的级别
body(prediction_summary)[[3]] <- quote(summary(predictions, level = level))
现在,做测试
> 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
推荐阅读
- mongodb -
嗨,我在从 mongodb 输入插件创建索引期间收到此错误。我还集成了过滤器并删除了 _id 字段,但仍然出现相同的错误。下面是我的logstash配置代码。
input { mongodb{ uri =&
- python - Python Paho MQTT 全局变量不存储消息
- c# - RestSharp 超时不起作用 - 即使在超时后请求仍在继续
- pygame - 我不知道这个错误来自哪里
- c# - 如何进行循环以制作 td 行跨度?
- angular - 如何在Angular中动态附加数据
- sql - 如何在子查询中使用 select 语句?(邮政格力)
- azure - Azure AD B2C 创建用户时出现 Graph API 错误
- roomle - 使用请求产品按钮打开表单
- c# - ASP.NET Core MVC 视图无法从控制器参数中读取