首页 > 解决方案 > 如何使用循环将值存储到向量中?

问题描述

向量需要有 1000 个值,每个值都来自于从更大的数据集中获取样本的平均值。这是我的代码:

xbar10 <- numeric()
for (i in 1:1000) {
  xbar10 <- mean(sample(X, 10))
}

我想使用循环将每个新值存储mean(sample(X, 10))到我的新向量xbar10中,但我无法让它存储 100 个值,它只返回一个。

标签: rloopsvector

解决方案


这可以使用replicate.

#Assuming X is something like this
X <- runif(100)
xbar10 <- replicate(1000, mean(sample(X, 10)))
xbar10

推荐阅读