我正在尝试生成不同功率值的样本量? 我可以针对一个特定的幂值(例如 0.90)执行此操作。我计划在不同的幂值上编写 do 循环(0.8 到 0.95 增加 0.01)。还保存将具有的数据,alpha、功率、p1、p2 和样本大小。
我只能对一个功率值执行此操作,如下所示。
proc power;
twosamplefreq test=pchi
groupproportions = (0.16 0.11 )
sides=1
nullproportiondiff=0
alpha = 0.0249
power = 0.90
ntotal = .
;
run;
您实际上可以直接在
PROC POWER
中通过说power=0.8 to 0.95 by 0.01
来执行此操作。
PROC POWER
本身不输出数据集,但您可以输出驱动输出的基础表。如果你转动ods trace on
,你可以看到桌子的名字叫output
。我们可以选择它并将其输出为名为 power
: 的表
proc power;
twosamplefreq test=pchi
groupproportions = (0.16 0.11 )
sides=1
nullproportiondiff=0
alpha = 0.0249
power = 0.8 to 0.95 by 0.01
ntotal = .
;
ods output output=power;
run;