全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4676 8
2013-04-11
如题,如何用sas程序进行多指标面板聚类,如对全国31个地区1995-2011年的5个指标进行分析,对31个地区进行聚类。或者进一步我已经求出31地区的距离矩阵,接下来怎样实现聚类。ps:有了距离矩阵后,貌似不能直接使用proc cluster过程。求高人指点,不胜感激~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-14 20:20:37
举个例子:
data ex(drop=i j);
array x(5);
do i=1 to 5;
        do j=1 to i;
        if i=j then x(i)=0;
        else x(j)=ranuni(0);
        end;
output;
end;
run;


proc cluster data=ex(type=distance) method=ward outtree=tree;/*type=distance代表数据集是距离矩阵*/
var x1-x5;
run;

proc tree data=tree hor;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-25 16:21:10
ziyenano 发表于 2013-4-14 20:20
举个例子:
data ex(drop=i j);
array x(5);
非常感谢您的回复,谢谢~~~我还想请教您一个问题,我计算面板数据的距离时采用何晓群定义的三个距离(全时绝对距离、全时增长距离和全时变异距离)计算的,自己用sas处理的非常麻烦,尽管是用sas宏做了很多重复性的工作,但操作起来还是很麻烦,我想请教一下您有没有比较简便的方法。不胜感激
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-25 16:42:48
jcxj 发表于 2013-4-25 16:21
非常感谢您的回复,谢谢~~~我还想请教您一个问题,我计算面板数据的距离时采用何晓群定义的三个距离(全时 ...
不好意思,这几个距离,都不是很清楚;
看看SAS的 proc distance  ,看能否解决这个问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-25 19:22:29
ziyenano 发表于 2013-4-25 16:42
不好意思,这几个距离,都不是很清楚;
看看SAS的 proc distance  ,看能否解决这个问题
谢谢~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-26 09:38:55
学习了proc cluster data=test(type=distance),,,.proc tree data=...
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群