SAS - Chi Square

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

语法

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

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

以下是所用参数的说明及减号;

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

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

  • TESTP语句中的百分比值表示变量的级别百分比./p>

示例

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

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

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

chi_square_2

双向卡方

双向Chi-当我们将测试应用于数据集的两个变量时,使用平方测试.

示例

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

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

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

chi_square_3