各位大侠好,本人SAS菜鸟,在做JB检验时出现拒绝正态分布的情况,但univariate程序却是通过正态检验的。请各位解读为何。以下是SAS程序:
data x;
do i=1 to 100;
y=5+2*normal(0);
output;
end;
proc means skewness kurtosis;
var y;
output out=jb skewness=s kurtosis=k;
data jb;
set jb;
jb=100*(s**2/6+(k-3)**2/24);——该公式没错吧!
p=1-probchi(jb,2);——这也没错吧?
put p;——p值十分低啊!
run;
proc univariate data=x normal;——该过程通过正态检验!
var y;
run;
如果上面程序有错的话,麻烦各位指正,同时,还想问一下,SAS有没有直接就能够进行JB检验的程序的?(就是不用上面那样需要自己写公式的)