如何从SAS中的数据集创建群集?我对解决方案的尝试如下:

时间:2018-08-29 11:16:57

标签: sas

我希望根据以下代码创建集群。 “ w”,“ x”,“ y”和“ z”是我的数据集中的列标题。我不断遇到错误,例如找不到变量“ w”,找不到变量“ x”,找不到变量“ y”等……即使我知道我在代码中拼写了列标题。有谁知道我为什么会不断收到这些错误?

proc means data=sdp_policy_data;
var Policy_Status Competitor_Policy;
run; 

proc fastclus data=sdp_policy_data maxc=8 maxiter=10 out=clus;
var w x y z;
run;

1 个答案:

答案 0 :(得分:1)

考虑此示例代码

data have;
  attrib
    w_hat    length=4 format=date9. label='W'
    x_result length=8 format=6.4 label='X'
    y label='Y'
    _z label='Z'
  ;
  w_hat='01-jan-2010'd;
  x_result=1.2345;
  y=7;
  _z=21;
run;

ods html close;
ods listing;
options nocenter;
proc contents nodetails data=work.have varnum;
run;

ods html;

变量的输出应类似于

          Variables in Creation Order

#    Variable    Type    Len    Format    Label

1    w_hat       Num       4    DATE9.    W
2    x_result    Num       8    6.4       X
3    y           Num       8              Y
4    _z          Num       8              Z

Label,即W,X,Y和Z, 可能会在您使用的查看器中显示为列标题。该过程将需要var w_hat x_result y _z;