2012-12-29 72 views
2

我使用proc集羣在SAS中創建了一個集羣anaysis。來自聚類分析的SAS打印變量

如何讓SAS打印所選集羣的數量? 如果我選擇了簇= 7,我想打印7個簇,其中包含每個簇中的觀察結果。

我該怎麼辦?

回答

1

PROC CLUSTER上使用OUT=選項創建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; 

this example的SAS文檔中的更多信息。