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;

执行上述代码后,我们将得到以下结果:

chi_square_1

我们还将得到一个条形图,显示变量 type 的偏差,如下面的屏幕截图所示。

chi_square_2

双向卡方检验

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

示例

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

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

执行上述代码后,我们将得到以下结果:

chi_square_3
广告