0

如何在 SAS 中使用 proc freq(通过 Fisher 精确方法)计算 P 值,因为我在 proc freq 中使用 chisq 方法时收到警告说明。警告:25% 的单元格的预期计数小于 5。卡方可能不是有效的测试,请提供语法和解释为什么我会收到此警告?谢谢

当前代码:

ods OUTPUT Freq.Table1.ChiSq=P1_&TR1&V1(WHERE=(Statistic="Chi-Square") RENAME=(Prob=COL&TR1)); 
PROC FREQ DATA=P&V1;
    TABLE TREATMENT*SSA/CHISQ ;
    WHERE TREATMENT IN (1 &TR1);
RUN; 
QUIT;
4

1 回答 1

1

您需要做的就是在您的 TABLES 语句中放入 /FISHER 而不是 /CHISQ。您还需要更改 ODS 语句,表名为“FisherExact”

于 2013-06-18T08:11:44.110 回答