我正在试图计算双侧Kolmogorov测试的临界值(PROC NPAR1WAY不输出这些!)。这是按c(a) * sqrt( (n+m)/(nm) )计算的,其中n和m是每个数据集中的观测数,c(a) = 1.36对于置信水平a=0.0 5。
无论是,
( A)在SAS中是否有一个例程可以为我计算这些?(我找了很久了)或者,
( B)自己计算统计数字的最佳方法是什么?我最初的方法是将每个数据集中的行数选择为宏变量,然后计算统计数据,但这感觉很难看。
提前感谢
发布于 2016-10-11 07:23:16
如果你已经搜索了所有相关的文件,很可能不会。
这个方法听起来不错,但是如果你愿意的话,你可以使用数据步骤。
data example1 example2;
set sashelp.class;
if _n_ < 6 then output example1;
else output example2;
run;
data _null_;
if 0 then set example1 nobs = n;
if 0 then set example2 nobs = m;
call symput('Kolmogorov_Smirnov_05',1.36 * sqrt((n+m)/(n*m)));
run;
%put &=Kolmogorov_Smirnov_05;https://stackoverflow.com/questions/39967708
复制相似问题