我正在尝试生成不同功率值的样本大小?我可以针对一个特定的功率值(例如 0.90)进行此操作。我计划编写循环遍历不同的功率值(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
: