如何在 sas 中执行 fisher 精确检验


Fisher 精确检验用于确定两个 calcategories 变量之间是否存在显着关联。

当 2 × 2 表中的一个或多个单元格计数小于 5 时,它通常用作独立性卡方检验的替代方法。

Fisher 精确检验使用以下原假设和备择假设

  • H 0 :(零假设)两个变量是独立的。
  • H 1 :(替代假设)两个变量不是独立的。

如果检验的p 值小于一定的显着性水平,我们可以拒绝检验的原假设,并得出两个变量不独立的结论,即它们具有显着相关性。

以下示例显示如何在 SAS 中执行 Fisher 精确检验。

示例:SAS 中的 Fisher 精确检验

假设我们想知道性别是否与特定大学对政党的偏好有关。

为了探究这一点,我们在校园中随机选择了25 名学生,并询问他们的政党偏好。结果如下表所示:

民主党人 共和党人
女性 8 4
男性 4 9

为了确定性别和政党偏好之间是否存在统计上显着的关联,我们可以使用以下步骤在 SAS 中执行 Fisher 精确检验:

第 1 步:创建数据

首先,让我们创建一个名为my_data的数据集:

 /*create data to hold survey results*/
data my_data;
    input Party$Gender$;
    datalines ;
Rep Female
Rep Female
Rep Female
Rep Female
Rep Male
Rep Male
Rep Male
Rep Male
Rep Male
Rep Male
Rep Male
Rep Male
Rep Male
Dem Female
Dem Female
Dem Female
Dem Female
Dem Female
Dem Female
Dem Female
Dem Female
Dem Male
Dem Male
Dem Male
Dem Male
;
run ;

第 2 步:执行 Fisher 精确检验

那么我们可以使用下面的代码来进行Fisher精确检验:

 /*perform Fisher's Exact test*/
proc freq ;
    Party*Gender / fisher tables ;
run ;

测试结果如下所示:

SAS 中的 Fisher 精确检验

Fisher 精确检验的原假设是两个变量是独立的。在这个例子中,我们的零假设是性别和政党偏好是独立的,这是一个双尾检验。

因此,我们将查看最终结果表中的双尾 p 值,结果为0.1152

由于该 p 值不小于 0.05,因此我们不拒绝原假设。

这意味着我们没有足够的证据表明性别和政党偏好之间存在显着关联。

其他资源

以下教程提供有关 Fisher 精确检验的更多信息:

Fisher 精确检验简介
费舍尔精确检验计算器
如何报告准确的费舍尔测试结果

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注