SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1633|回复: 10
打印 上一主题 下一主题

SAS编程求助,急用

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-9-20 09:15:51 | 只看该作者

SAS编程求助,急用

现在我有一数据,哪位大侠能帮我编一个最优分割法(有序样品聚类)的SAS程序?先谢谢了!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-9-20 09:23:43 | 只看该作者

More details.

你能不能将问题说得详细一点?

编程序的工作不是给个题目就可以进行的,你必须给出详细的要求和规定,尤其是有关具体数据处理的程序,最好能将数据公布出来。至少是部分数据,如果数据量太大的话。

你这样求助的方式,别人想帮你都没办法。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-9-20 15:28:52 | 只看该作者

具体要求

最优分割法(有序样品聚类法):开始将所有样品看成一类,然后根据某种最优准则将它们分割为二类、三类,一直分割成所需的K类为止。这种方法适用于有序样品的分类问题,也成为有序样品的聚类法。
现在我已将数据按综合Z排序,请按x1,x2,x3,x4,将样品最优分割为5类,其中不改变综合Z排名次序。
多谢了!!我邮箱为:fefei19991130。
数据如下:
样品        x1        x2        x3        x4        综合Z
d21        1.26125        0.93423        0.03352        1.79603        1.161446795
d28        1.32557        0.51846        -0.19066        1.68728        1.137423918
d23        1.73743        -2.17897        -0.85555        -0.91207        0.948882193
d06        0.92768        1.44919        0.16753        0.28894        0.918776035
d02        1.40171        -0.26804        -1.75114        -1.1801        0.870777189
d11        1.20489        -1.0328        0.73973        0.8561        0.869774129
d15        1.14533        0.04635        -0.70476        0.70025        0.863519257
d16        0.69534        1.63539        -0.07001        -0.19068        0.729909222
d14        0.87809        -0.38219        0.44686        -0.91337        0.610956393
d17        0.37479        1.67885        0.11464        -0.48476        0.490582731
d19        0.2623        0.19065        1.3447        -1.26141        0.259185579
d13        0.33116        -1.06942        0.65158        1.10908        0.203334694
d29        0.14763        0.49075        0.44901        -1.09503        0.159262573
d18        0.06471        -0.24372        1.91426        -1.20438        0.091642183
d05        -0.2107        -0.19821        0.03047        0.22366        -0.175021121
d24        -0.40207        0.75307        0.79168        -0.49854        -0.178618235
d04        -0.46187        1.37149        -0.13668        -1.69438        -0.2550752
d09        -0.4901        -0.93593        2.80761        0.98552        -0.270694507
d22        -0.61732        0.30152        0.01254        1.17244        -0.381577039
d07        -0.42923        -0.53007        -0.34765        -0.46495        -0.438495016
d27        -0.50125        -0.07801        -1.54339        0.85764        -0.456896362
d20        -0.24166        -2.0696        -1.16529        -0.18704        -0.536494646
d08        -0.66065        0.36829        -1.3701        -0.64529        -0.572845295
d25        -0.56413        -1.15682        0.0122        -1.32845        -0.635689548
d10        -0.9186        0.44832        -1.13318        1.44202        -0.655684166
d26        -1.11932        1.2192        -0.24953        -0.46996        -0.732073373
d12        -1.11714        -0.52409        0.85227        0.74227        -0.833404167
d01        -1.41385        -0.27542        -0.23333        0.50959        -1.108114727
d03        -2.61001        -0.46249        -0.61734        0.15959        -2.084807996
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-9-20 15:46:35 | 只看该作者

邮箱

我是新手, <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
请站内信件联系。
多谢了!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2004-9-22 14:58:17 | 只看该作者

对于聚类法

对于聚类分析,个人认为首先要计算出距离矩阵,即每个样本间的距离,然后就是筛选的准则。你讲的不太清楚,而且这也不是几句话就能讲清楚的,不过sas有固定的模块对各种聚类分析一般都能处理的,非要写算法的话,就要详细的把算法的要领讲清楚了,主要是:距离的定义和筛选的准则
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-9-22 15:54:24 | 只看该作者

关于距离和方法

多谢abcxyz_2004
      要求样品间距离为欧氏距离。最优分割法用来分类的依据是离差平方和。但是和系统聚类法中的Ward法(离差平方和法)又有所不同,前者可以求得精确最优解,而后者只能求得局部最优解。这个方法又称为Fisher算法。如果类分得正确,同类样品的离差平方和应当较小,类与类之间的离差平方和应当较大。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-9-23 00:29:52 | 只看该作者

SAS里面没有用过。

许多别的软件中都有这样的功能,比如中国自行开发的PEMS都有。

SAS中我还未找到相应的过程,但我想大名鼎鼎的SAS不会没有这样的功能,仔细查找一下,搞不好是在别的模块中,而非STAT模块。

兄弟不才,还请见谅!我找到了会在第一时间告诉大家。也请各位感兴趣者尤其是feifei9911仔细在帮助文件中寻找一下。找到了别忘了和大家分享。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2004-9-23 08:06:33 | 只看该作者

关于最优分割法

在高惠璇编的《实用统计方法与SAS系统》中第236-242页有方法的介绍,但是没有给出程序。现在我对SPSS和SAS略知一二,对中国自行开发的PEMS以前没听说过。所以我希望能用SPSS或SAS来解决,看来不是很容易。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2004-9-23 15:37:52 | 只看该作者

最优分割法(有序样品聚类法)的英文原意是什么啊?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2004-9-23 21:38:52 | 只看该作者

最优分割法的英文原意

应该是optimal sorting method
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-1-10 23:31 , Processed in 1.292558 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表