r - 如何找到并绘制不同的可信区间?
问题描述
如果我使用“发现”中的数据,我如何找到例如 80%、90% 和 95% 的可信区间并将它们绘制在置信曲线中?
通过使用summary(discoveries)
i 意味着 a = 3.1,样本大小 n = 310 和标准偏差 s =2.5
我可以执行以下操作来找到 90% 吗?如果是这样,我如何绘制从几个 % 获得的数据?(80%、90%、95% 等)
a <- 3.1
s <- 2.5
n <- 310
error <- qnorm(0.95)*s/sqrt(n)
left <- a-error
right <- a+error
left
right
解决方案
您可以创建一个像这样的函数:
mu_interval<-function(data, prob){
lower<-mean(data)+qnorm((1-prob)/2,length(data)-1)*sqrt(var(data)/length(data))
upper<-mean(data)+qnorm((1+prob)/2,length(data)-1)*sqrt(var(data)/length(data))
interval<-c(lower,upper)
interval
}
推荐阅读
- javascript - Heroku NodeJS - 无法获取 /
- php - Docker:以非持久方式在容器之间共享数据以允许代码升级
- django - 枚举django模板中的数字
- android - 如何管理片段堆栈等活动
- javascript - 为什么我得到一个 SyntaxError: Unexpected identifier in forEach with await?
- ios - 以编程方式设置 NSCameraUsageDescription?
- javascript - 如何遍历引导表并使用 JQuery 输入值
- xamarin.forms - 向 UI 显示信息
- ios - Xamarin 表单:在 xamarin 表单 IOS 中单击背景时,键盘未隐藏
- multithreading - 异步堆栈展开是什么意思?