另外还有一些问题:比如对于第二轮选出的样本1号和2号,抽样时先从哪个样本开始?还是同时开始抽样?抽样中如果有遇到重复的结果如何处理?在程序中的这一部分完全看不出来:while(sum(p) < size) {
new = colSums(matrix(x[p == 1,], ncol = ncol(x), byrow = T))
all = new + p > 0
if (sum(all) > size) {
pure = which(new - p == 1)
p[sample(pure, size - sum(p))] = 1
} else {
p = as.numeric(all)
}
}
which(p == 1)
当然也可能是我水平不济,没看懂。

还请大神指点!