sungmoo 发表于 2012-5-2 15:21 
既然“只抽一个”,何必“(可放回)重复抽样”一说?
嗯,因为刚才那个抽一个只是举例,因为其实这个从10个值中有放回抽取1个的过程要重复比如说1000次,并取得1000个抽样值,不过这可以用循环语句做到,所以只要知道抽1次怎么做就可以了。并且因为接下来我也要用这些数据做别的事情,所以要保持数据不减少。
我用sample和bsample抽样以后数据就只剩下抽中的,别的就被删除了。而且这两个命令是以“行”为单位来抽选,确实这样对于选择样本来说是合理的,毕竟一行才是一个样本。但是我这次偏偏只是要样本中的一个变量里的一个值,所以觉得有点“大材小用”的感觉。
当然我可以通过将这一列转换成一个列向量然后用随机数选择元素的方式来抽选,但是觉得这样似乎绕圈子了,所以想知道stata有没有能直接随机选择样本里一个变量的一个值的命令,不用通过什么preserve和restore来恢复被破坏的数据,要一条命令解决的。