SAS如何在proc surveyselect中将变量编号用作种子?

SAS如何在proc surveyselect中将变量编号用作种子?,sas,Sas,所以我有一个数据集,它有每个阶层的样本大小和种子 如何在过程调查选择中引用这些 我的代码: proc surveyselect data=hca2 (where =(disp=1 and fin=1 and dol_str=1)) out=Disp1_Fin1_DS1 method=SRS seed=seed sampsize=samp_n; run; 有人知道怎么做吗?在proc surveyselect中有一个辅助输入数据集引用,它可能是您的答案 下面是一个简单的例子: proc so

所以我有一个数据集,它有每个阶层的样本大小和种子

如何在过程调查选择中引用这些

我的代码:

proc surveyselect data=hca2 (where =(disp=1 and fin=1 and dol_str=1)) 
out=Disp1_Fin1_DS1
method=SRS
seed=seed
sampsize=samp_n;
run;

有人知道怎么做吗?

proc surveyselect
中有一个辅助输入数据集引用,它可能是您的答案

下面是一个简单的例子:

proc sort data = sashelp.class out = class;
  by sex name;
run;

data config;
  do sex = 'F','M';
    _seed_ = 42;
    _nsize_ = 6;
    output;
  end;
run;

proc surveyselect data = class out = result method = srs seed=config sampsize=config outseed;
  strata sex;
run;

打开数据集
结果
,看看它是否是您所需要的。

过程调查选择
中有一个辅助输入数据集参考,它可能是您的答案

下面是一个简单的例子:

proc sort data = sashelp.class out = class;
  by sex name;
run;

data config;
  do sex = 'F','M';
    _seed_ = 42;
    _nsize_ = 6;
    output;
  end;
run;

proc surveyselect data = class out = result method = srs seed=config sampsize=config outseed;
  strata sex;
run;

打开数据集
result
,看看它是否是您所需要的。

我认为您必须单独提取种子,我不知道通过数据集提供种子的方法。我认为您必须单独提取种子,我不知道通过数据集提供种子的方法。很好!说一些事情做不到总是有危险的,但很高兴有一个更简单的解决办法!美好的说一些事情做不到总是有危险的,但很高兴有一个更简单的解决办法!