如何在 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 ;
测试结果如下所示:
Fisher 精确检验的原假设是两个变量是独立的。在这个例子中,我们的零假设是性别和政党偏好是独立的,这是一个双尾检验。
因此,我们将查看最终结果表中的双尾 p 值,结果为0.1152 。
由于该 p 值不小于 0.05,因此我们不拒绝原假设。
这意味着我们没有足够的证据表明性别和政党偏好之间存在显着关联。
其他资源
以下教程提供有关 Fisher 精确检验的更多信息: