我已经使用 proc cluster 在 SAS 中进行了集群分析。
如何让 SAS 打印所选集群的数量?如果我选择了 clusters = 7,我想打印 7 个集群,其中包含每个集群中的观察值。
我该怎么办?
我已经使用 proc cluster 在 SAS 中进行了集群分析。
如何让 SAS 打印所选集群的数量?如果我选择了 clusters = 7,我想打印 7 个集群,其中包含每个集群中的观察值。
我该怎么办?
使用OUT=
on 选项PROC CLUSTER
创建 SAS 数据集并使用PROC TREE
将源记录关联到所需的集群数量。然后您可以对结果进行排序并按集群打印:
proc tree data=Tree /* Data set created by PROC CLUSTER */
out=New /* New data set to create */
nclusters=7 /* Number of clusters you want */
noprint;
id idvar; /* ID variable from PROC CLUSTER */
copy a b c; /* Other variables from input data */
run;
proc sort data=new;
by cluster idvar;
run;
proc print data=new;
by cluster;
id cluster;
run;
有关更多信息,请参阅SAS 文档中的此示例。