SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2296|回复: 4
打印 上一主题 下一主题

请教关于非参检验npar1way过程步的EXACT

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-3-10 12:40:04 | 只看该作者

请教关于非参检验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.
请问高人有没有办法解决这个问题?多谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-3-10 22:16:25 | 只看该作者

Re: 请教关于非参检验npar1way过程步的EXACT

我的经验是,如果sample size超过500, 你就可以出去喝杯茶,然后回来一看,结果还没有出来。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-9-8 18:10:51 | 只看该作者

Re: 请教关于非参检验npar1way过程步的EXACT

请教这位老师:我也遇到了同样的问题,但是我的样本量只有80,怎末也会出现这个warning呢?看他运行了几分钟还没运行完。。。。这种情况该怎么办呢?这个exact语句不适合用吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-9-9 05:39:11 | 只看该作者

Re: 请教关于非参检验npar1way过程步的EXACT

此提醒是总会有的。permuation的算法理论上要2**n次。在sas里使用的network算法,据说效率大为提高。但是时间总不会很短的。如果实在不耐烦,设置一个maxtime=的选项,过了一定的时间自动放弃好了。我有个同事做了一个exact test,花了两天的时间,最后sas死机了。所以想来想去,为了一个数,不值得。其实这也是此类test所面临的最大难题之一。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-9-10 15:29:36 | 只看该作者

Re: 请教关于非参检验npar1way过程步的EXACT

谢谢jingju11,我的数据里对于同一批观测,有的变量的exact test非常顺利就出来了,有的我等了几个小时也不行,最后按你提示的加了maxtime选项,超过预设时间还没出来的就放弃了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 22:06 , Processed in 0.069972 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表