SAS - 费舍尔精确测试


Fisher 精确检验是一种统计检验,用于确定两个分类变量之间是否存在非随机关联。在 SAS 中,这是使用PROC FREQ进行的。我们使用“表格”选项对两个变量进行 Fisher Exact 检验。

句法

在 SAS 中应用 Fisher Exact 检验的基本语法是 -

PROC FREQ DATA = dataset ;
TABLES Variable_1*Variable_2 / fisher;

以下是所使用参数的描述 -

  • dataset是数据集的名称。

  • Variable_1*Variable_2是数据集的变量。

应用费舍尔精确检验

为了应用 Fisher 精确检验,我们选择两个名为 Test1 和 Test2 的分类变量及其结果。我们使用 PROC FREQ 来应用如下所示的检验。

例子

data temp;
input  Test1 Test2 Result @@;
datalines;
1 1 3 1 2 1 2 1 1 2 2 3
;
proc freq; 
tables Test1*Test2 / fisher;
run;

执行上述代码时,我们得到以下结果 -

Fisher_exact_1