r - 在R中多次重新采样采样向量
问题描述
假设我有一个长度为 100 的向量 y。我想从 y 中抽取 95 个值而不进行替换,并取该样本的平均值。然后,从新向量中,我想采样 90 个值并取该向量的平均值。我想这样做20次。最后,我的结果应该是一个长度为 20 的向量,每个向量都是一个样本的平均值。
我在想一个 for 循环可以解决这个问题,但我似乎无法弄清楚。
解决方案
ss = seq(from = 95, to = 20, by = -5)
r = length(ss)
i = 1
x = rnorm(100)
for(sampSize in ss){
x = sample(x, size = sampSize)
r[i] = mean(x)
i = i + 1
}
推荐阅读
- android - 从 Android Studio 安装应用程序已超时
- excel - 如何复制Excel值?
- jenkins - 安装简单队列插件后无法更改 Jenkins 构建队列
- javascript - 如何增加预定义日期范围的数量?
- php - PHP - 检查一个数组值是否在另一个数组中
- c# - Roslyn 解决方案刷新
- c++ - #include 检测到 Linux 错误
- java - 在 Android 应用程序中运行 python 脚本
- python - Matplotlib 没有显示训练、测试损失/准确度曲线?
- kubernetes - Microk8s + metallb + ingress