我正在尝试从人口中生成100个样本集。代码目前是
sam1<-sample(population, 30, replace = T)
sam2<-sample(population, 30, replace = T)
sam3<-sample(population, 30, replace = T)
由于我从相同的数据中重复采样,是否有更简单的方法来按顺序创建100个向量,如sam1...sam100
向量?
答案 0 :(得分:1)
尝试replicate
population
为vector
或list
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]]