几年前的一个帖子:
如何用stata做有放回抽样?
比如说我现在有一列叫做v1的数据,一共有10个值,我想从中随机抽取一个值,并把这个值赋值给一个标量s,要怎么做?
注意因为要重复抽样,所以原始数据也就是v1是不能改变的,只是随机从中选择一个值。
用sample似乎没法对特定的变量进行抽样,要抽就所有变量一起抽,而且把没抽中的都删除掉,所以似乎不行。
最佳答案:di v1[_N*uniform()]
现在如果这一列数据v1是按照id分组的(面板数据),一共有n个id,我想从中随机抽出一个组,一共抽取n次,并将抽取的值赋值给一个新的变量v2,该怎么做?
同样保持原始数据不能改变。