SAS常用基础代码例子-聚类分析
考察1985年至2000年全国如下价格指数:
X1 :商品零售价格指数; X2:居民消费价格指数; X3:城市居民消费价格指数;
X4: 农村居民消费价格指数;X5 :农产品收购价格指数;X6 :农村工业零售价格指数;
根据观测数据,按年份进行如下谱系聚类分析,并画出谱系图:
(1) 最长距离法,给出聚为3类的结果;
(2) 类平均距离法,给出聚为3类的结果;
(3) 将数据标准化,再按上述方法聚类,情况又如何?
解:(1)运行一下程序:
proc cluster data =prices method=complete nonorm outtree=a ;
var x1-x6;
id year;
proc tree data=a graphics horizontal spaces=2 out=tree1 nclusters=3;
id year;
run;
proc print data=tree1;
run;
(2)运行一下程序:
proc cluster data =prices method=av