hahaysw 发表于 2012-3-9 08:14

请大家帮忙看看这个聚类

我用sas对一组数据先规范化处理后进行聚类,用到命令
proc cluster data=cj method=ave outttree=ot pseudo ccc;
var grbian avbian rtbian;
id depth;
proc tree data=ot horizontal;
run;
然后出来这样的图

我想在这幅图里看清楚到底是在哪些点开始聚类了,请问能不能仅仅改tree过程使图片放大到能看清数字。
另外可否通过设定阈值来处理?

madio 发表于 2012-3-9 08:28

系统聚类法的目的就是要逐步地聚成一类,一开始就在做把距离接近的点聚类,cluster参数里面没有设置最终分类个数的参数,你可以自己去规定一个阈值,认为大于这个阈值的的点就不可能在一类里面了,其他的方差聚类或者动态聚类方法有设置聚类个数的参数

madio 发表于 2012-3-9 08:52

你是说已经知道要分成21类了?你改成这个试试,最后面也会输出结果集
proc tree data=ot graphics horizontal nclusters=21 out=oclust;

madio 发表于 2012-3-9 09:50

参考一下这个页面,里面有一个宏http://z.book118.com/xueshu/xueshu02/SAS%BD%B2%D2%E5_%B5%DA%C8%FD%CA%AE%BE%C5%BF%CE%BE%DB%C0%E0%B7%D6%CE%F6.htm

hahaysw 发表于 2012-3-9 11:22

谢谢了。{:soso_e113:}

hahaysw 发表于 2012-3-9 11:33

我按这个试了一下,图还是没有变化。C:\Documents and Settings\Administrator.PC-200401151852\桌面\聚类3.jpg
然后有下面的提示
WARNING: The left vertical axis labeled Name of Observation or Cluster could not be fit as specified. The axis values will
马老师说是可能数据量太大了,需要调整一下坐标尺度 。
我的数据是5075行

hahaysw 发表于 2012-3-9 11:37

本帖最后由 hahaysw 于 2012-3-9 11:39 编辑

我把附件上传上来了,请高手帮帮忙

天海星云 发表于 2012-3-9 12:38

。。。。。。。。。。

yanke1311 发表于 2012-3-9 19:35

。。。。。。

hahaysw 发表于 2012-3-10 00:20

基本上就是这个坐标的问题了,但我实在是改不来了,请高人指点。
页: [1] 2
查看完整版本: 请大家帮忙看看这个聚类