SAS中文论坛

标题: 请教关于判别分析的问题 [打印本页]

作者: shiyiming    时间: 2004-6-12 10:59
标题: 请教关于判别分析的问题
我的一个判别分析的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”就可以了。
    参考书上说这个语句就可以计算协方差矩阵不相等的二次判别函数。请教这是什么原因?你是采用哪个语句计算协方差矩阵不相等的二次判别函数的?
作者: shiyiming    时间: 2004-6-12 12:28
标题: ?
这样做应该可以的,程序好象是没问题的,计算协方差矩阵不相等的二次判别函数是用POOL=NO的,我这样认为




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2