SAS中文论坛

标题: 请教关于非参检验npar1way过程步的EXACT [打印本页]

作者: shiyiming    时间: 2010-3-10 12:40
标题: 请教关于非参检验npar1way过程步的EXACT
在下面的程序中,我使用了EXACT选项,

proc npar1way WILCOXON  data=glm.temp;
class Page_Type;
by ams_pblshr_id;
var rpc;
exact;
run;       

但是由于数据集temp非常大,系统警告如下:
WARNING: Computing exact p-values for this problem may require much time and memory. Press the
         system interrupt key to terminate exact computations.
WARNING: To compute exact p-values, the total number of observations cannot exceed 32767.
请问高人有没有办法解决这个问题?多谢!
作者: shiyiming    时间: 2010-3-10 22:16
标题: Re: 请教关于非参检验npar1way过程步的EXACT
我的经验是,如果sample size超过500, 你就可以出去喝杯茶,然后回来一看,结果还没有出来。
作者: shiyiming    时间: 2010-9-8 18:10
标题: Re: 请教关于非参检验npar1way过程步的EXACT
请教这位老师:我也遇到了同样的问题,但是我的样本量只有80,怎末也会出现这个warning呢?看他运行了几分钟还没运行完。。。。这种情况该怎么办呢?这个exact语句不适合用吗?
作者: shiyiming    时间: 2010-9-9 05:39
标题: Re: 请教关于非参检验npar1way过程步的EXACT
此提醒是总会有的。permuation的算法理论上要2**n次。在sas里使用的network算法,据说效率大为提高。但是时间总不会很短的。如果实在不耐烦,设置一个maxtime=的选项,过了一定的时间自动放弃好了。我有个同事做了一个exact test,花了两天的时间,最后sas死机了。所以想来想去,为了一个数,不值得。其实这也是此类test所面临的最大难题之一。
作者: shiyiming    时间: 2010-9-10 15:29
标题: Re: 请教关于非参检验npar1way过程步的EXACT
谢谢jingju11,我的数据里对于同一批观测,有的变量的exact test非常顺利就出来了,有的我等了几个小时也不行,最后按你提示的加了maxtime选项,超过预设时间还没出来的就放弃了。




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