从 SAS 中的多个数据集创建 n 个样本

Creating n samples from multiple datasets in SAS

我有 6 个数据集,x201201,x201202,...,我正在寻找一种方法来制作随机样本 n=200,取自 6 个数据集。

我一直在看 proc surveyselect,但它只需要一个数据集。我可以制作一个合并 6 组的临时集,但这是 easiest/only 的方法吗?

您不必创建副本。您可以生成一个视图。

data x2012 / view=x2012;
    set x201201 x201202 x201203 x201204 x201205 x201206;
run;

proc surveyselect data=x2012 method=srs n=200 out=SampleSRS;
run;