【发布时间】:2013-06-17 10:41:24
【问题描述】:
如何在 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;
【问题讨论】:
-
请提供您当前使用的代码以及到目前为止您尝试过的代码。
-
@probackpacker :这里是代码:ods OUTPUT Freq.Table1.ChiSq=P1_&TR1&V1(WHERE=(Statistic="Chi-Square") RENAME=(Prob=COL&TR1));处理频率数据=P&V1;表处理*SSA/CHISQ;在哪里治疗 (1 &TR1);跑;辞职;我有 7 个治疗组(&tr1 到 7)和一个车辆池,所以我将每个组与池组进行比较,所以代码中有宏。我需要输出 Fisher p 值
标签: sas statistics