SAS - Fisher精确检验



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

语法

在SAS中应用Fisher精确检验的基本语法为:

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

以下是所用参数的描述:

  • 数据集是数据集的名称。

  • 变量_1*变量_2是数据集中的变量。

应用Fisher精确检验

要应用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
广告