SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 658|回复: 1
打印 上一主题 下一主题

请教关于判别分析的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-6-12 10:59:41 | 只看该作者

请教关于判别分析的问题

我的一个判别分析的sas程序是这样的:
data bankruptcy;
input group  x1 x2 x3 x4;
cards;
(略);
proc discrim data=bankruptcy method=normal pool=no
                   wcov pcov crosslisterr listerr;
class group;
var x1 x2 x3 x4;
priors equal;
run;
    这个程序无法运行,问题就出在pool=no这个语句上,如果去掉它,程序则运行正常。但是这样算出来的是等协方差矩阵的线性结果。而且在sas8.1中,语句都会显示为蓝色,只有这个“pool=”的语句仍然是黑色的,我想说明它在程序中并不被当作语句看待。正如主成分分析中的“cov”语句,书上说可以,但是软件不认。后来我试着用了“covariance”就可以了。
    参考书上说这个语句就可以计算协方差矩阵不相等的二次判别函数。请教这是什么原因?你是采用哪个语句计算协方差矩阵不相等的二次判别函数的?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-6-12 12:28:28 | 只看该作者

?

这样做应该可以的,程序好象是没问题的,计算协方差矩阵不相等的二次判别函数是用POOL=NO的,我这样认为
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 19:56 , Processed in 0.270251 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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