数学建模社区-数学中国
标题:
请大家帮忙看看这个聚类
[打印本页]
作者:
hahaysw
时间:
2012-3-9 08:14
标题:
请大家帮忙看看这个聚类
我用sas对一组数据先规范化处理后进行聚类,用到命令
$ w. J: _3 W5 f
proc cluster data=cj method=ave outttree=ot pseudo ccc;
6 E" x3 o; K2 n% Q; x
var grbian avbian rtbian;
0 Z. p. N* c& u. I( ~9 ?' q
id depth;
) T( d! H7 y {6 g K5 Y' i" x# @
proc tree data=ot horizontal;
5 S$ n% E) X l g5 {
run;
' ~6 d. `; l" ~ w5 l
然后出来这样的图
/ w3 ?% H! A9 A, E2 _& u: R: \
2012-3-9 08:12 上传
下载附件
(49.6 KB)
聚类系谱图
v6 A/ x' C5 v$ k4 l; J4 h
我想在这幅图里看清楚到底是在哪些点开始聚类了,请问能不能仅仅改tree过程使图片放大到能看清数字。
8 e0 N/ k% O) j: q
另外可否通过设定阈值来处理?
作者:
madio
时间:
2012-3-9 08:28
系统聚类法的目的就是要逐步地聚成一类,一开始就在做把距离接近的点聚类,cluster参数里面没有设置最终分类个数的参数,你可以自己去规定一个阈值,认为大于这个阈值的的点就不可能在一类里面了,其他的方差聚类或者动态聚类方法有设置聚类个数的参数
作者:
madio
时间:
2012-3-9 08:52
你是说已经知道要分成21类了?你改成这个试试,最后面也会输出结果集
5 x0 @3 ^' q/ e1 R8 U
proc tree data=ot graphics horizontal nclusters=21 out=oclust;
作者:
madio
时间:
2012-3-9 09:50
参考一下这个页面,里面有一个宏
http://z.book118.com/xueshu/xues ... %E0%B7%D6%CE%F6.htm
作者:
hahaysw
时间:
2012-3-9 11:22
谢谢了。
作者:
hahaysw
时间:
2012-3-9 11:33
我按这个试了一下,图还是没有变化。C:\Documents and Settings\Administrator.PC-200401151852\桌面\聚类3.jpg
4 J1 y2 N1 i- ]5 v3 u' p- N
然后有下面的提示
5 {" ]9 Q* Y. n3 G: {1 J
WARNING: The left vertical axis labeled Name of Observation or Cluster could not be fit as specified. The axis values will
2 b8 {" T" w7 x
马老师说是可能数据量太大了,需要调整一下坐标尺度 。
- b/ @; |. b1 {2 Z* F0 z* K
我的数据是5075行
作者:
hahaysw
时间:
2012-3-9 11:37
本帖最后由 hahaysw 于 2012-3-9 11:39 编辑
! M* x' H4 h- v- x& S: r2 d+ M
# k9 B: }! F6 g9 a
我把附件上传上来了,请高手帮帮忙
/ ]7 J4 w: P0 w# |6 l8 {
Book1.xls
(464 KB, 下载次数: 8)
2012-3-9 11:38 上传
点击文件名下载附件
下载积分: 体力 -2 点
作者:
天海星云
时间:
2012-3-9 12:38
。。。。。。。。。。
作者:
yanke1311
时间:
2012-3-9 19:35
。。。。。。
作者:
hahaysw
时间:
2012-3-10 00:20
基本上就是这个坐标的问题了,但我实在是改不来了,请高人指点。
作者:
hahaysw
时间:
2012-3-24 07:28
这个问题有人能给解决一下吗
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5