如何从相同的数据轻松创建顺序命名的向量

时间:2017-09-12 03:48:58

标签: r

我正在尝试从人口中生成100个样本集。代码目前是

sam1<-sample(population, 30, replace = T)
sam2<-sample(population, 30, replace = T)
sam3<-sample(population, 30, replace = T)

由于我从相同的数据中重复采样,是否有更简单的方法来按顺序创建100个向量,如sam1...sam100向量?

2 个答案:

答案 0 :(得分:1)

尝试replicate populationvectorlist

replicate(n = 100,sample(population, 30, replace = T)) 函数
class_if

答案 1 :(得分:0)

我认为最简单的方法是将所有样本放在一个列表中:

samples = list()
for (i in 1:100) {
    samples[[i]] = sample(population, 30, replace = T)
}

您可以轻松访问单个样本:

samples[[33]]