从数据集创建1000个唯一样本而无需替换

时间:2015-02-13 14:30:56

标签: r

我对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)
}

任何提示或解决方案?非常感谢!

1 个答案:

答案 0 :(得分:0)

如果Xij是数据集(矢量)的名称,则可以使用此命令:

Newsample <- replicate(1000, sample(Xij, 45))

这将创建一个包含1000列和45行的矩阵。