SAS - 卡方


卡方检验用于检查两个分类变量之间的关联。它可用于测试变量之间的依赖程度和独立程度。SAS 使用PROC FREQ以及选项chisq来确定卡方检验的结果。

句法

在 SAS 中应用 PROC FREQ 进行卡方检验的基本语法是 -

PROC FREQ DATA = dataset;
TABLES variables 
/CHISQ TESTP = (percentage values);

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

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

  • 变量是卡方检验中使用的数据集的变量名称。

  • 百分比TESTP 语句中的值表示变量水平的百分比。

例子

在下面的示例中,我们考虑对数据集 SASHELP.CARS 中名为 type 的变量进行卡方检验该变量有六个级别,我们根据测试的设计为每个级别分配百分比。

proc freq data = sashelp.cars;
tables type 
/chisq 
testp = (0.20 0.12 0.18 0.10 0.25 0.15);
run;

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

卡方_1

我们还得到了显示变量类型偏差的条形图,如下面的屏幕截图所示。

卡方_2

双向卡方

当我们将测试应用于数据集的两个变量时,使用双向卡方检验。

例子

在下面的示例中,我们对名为 type 和 origin 的两个变量应用卡方检验。结果显示了这两个变量的所有组合的表格形式。

proc freq data = sashelp.cars;
tables type*origin 
/chisq 
;
run;

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

卡方_3