全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6381 2
2011-02-20
各位大侠好,本人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检验的程序的?(就是不用上面那样需要自己写公式的)
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-21 13:57:43
请高手解答~~~
二维码

扫码加我 拉你入群

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

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

2014-11-17 23:01:15
云674590076 发表于 2011-2-21 13:57
请高手解答~~~
亲,好像公式错了哟!,6是除在括号外面的呢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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