bootstrap 随机样本的置信区间

bootstrap confidence interval for random samples


我有一个包含 500 个数据的列表 (y=500)
我在 matlab 中使用 bootstrap 方法来计算置信区间。
我正在使用 bootci 功能,
bootci(1000,@mean,randsample(y, 50, true))
通常:这里的 50 个随机数据是从相同的 50 个数据中重新采样(有替换)1000 次。
我想要:我可以做些什么,以便从 500 个(完整)数据而不是固定的 50 个随机数据中对 50 个数据重新采样 1000 次吗?

有没有其他功能可以帮助做到这一点?请问有什么解决办法吗?

这是您要找的吗?:

bootci(1000, @(x) mean(randsample(x, 50, true)), y)

通过在 bootfun 内移动重采样,您将在每次 bootsrap 采样(1000 次)期间获得(可能)新的 50 元素样本。此外,通过将 y 指定为 bootci 的数据参数,您可以实现对 500 个元素(完整)数据进行采样。