Sas 简明教程

SAS - Fishers Exact Tests

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

Syntax

在 SAS 中应用 Fisher 精确检验的基本语法是 −

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

以下是所用参数的描述 -

  1. dataset 是数据集的名称。

  2. Variable_1*Variable_2 是来自数据集的变量。

Applying Fisher Exact Test

要应用 Fisher 精确检验,我们要选择两个分类变量,分别命名为 Test1 和 Test2,并选择相应结果。我们使用 PROC FREQ 应用如下所示的检验。

Example

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