卡方检验用于检验两个分类变量之间的关联.它可用于测试变量之间的依赖程度和独立程度. 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-当我们将测试应用于数据集的两个变量时,使用平方测试.
在下面的示例中,我们应用卡方检验两个变量名为type和origin.结果显示了这两个变量的所有组合的表格形式.
proc freq data = sashelp.cars; tables type*origin /chisq ; run;
执行上述代码后,我们得到以下结果 :