我已经使用 bootstrap 方法计算了样本均值的经验分布,但现在我还需要使用我找到的经验分布来计算总体均值的置信区间。
鉴于我的状态,有没有办法在 Matlab 中自动完成?如果不是,您将如何找到总体均值的 95% 置信区间?
我已经使用 bootstrap 方法计算了样本均值的经验分布,但现在我还需要使用我找到的经验分布来计算总体均值的置信区间。
鉴于我的状态,有没有办法在 Matlab 中自动完成?如果不是,您将如何找到总体均值的 95% 置信区间?
您计算的平均值的自举置信区间是分布的分位数。所以,它可以很简单
quantile(myBootstrappedMeans, [0.05, 0.95])
这将为向量提供 90% 的置信区间myBootstrappedMeans
。供参考, http: //math.usask.ca/~longhai/doc/talks/slide-bootstrap.pdf
0.05 和 0.95 用于 90% 置信区间(数据的中间 90%)。对于不同的置信区间,您只需要选择该数据的中间分位数。因此,对于 95%,您将使用 0.025 和 0.975。概括地说,您将使用(1-level)/2
以及您想要的置信区间(或置信水平)(0.5 + level/2)
在哪里。level