我对R中的编程并不熟悉,我的问题如下:我有一个55个观测数据集。我想从这个数据集中创建1000个长度为45的新样本,这些样本必须是唯一的(没有两个样本可以是相同的)。我试过的是这个,但它没有给我想要的结果:
set.seed(830219)
Newsample <- numeric(1000)
for(samp in 1:1000){
New <- sample(Xij, 45, replace=F)
sam[boots] <- unique(New)
}
任何提示或解决方案?非常感谢!
答案 0 :(得分:0)
如果Xij
是数据集(矢量)的名称,则可以使用此命令:
Newsample <- replicate(1000, sample(Xij, 45))
这将创建一个包含1000列和45行的矩阵。