Sas 简明教程

SAS - Chi Square

卡方检验用于检查两个分类变量之间的关联关系。它可以用来检验变量之间的独立性程度和相关性程度。SAS 将 PROC FREQ 与选项 chisq 一同使用,以确定卡方检验的结果。

Syntax

在 SAS 中,用于卡方检验的 PROC FREQ 的基本语法如下:

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

以下是所用参数的描述 -

  1. Dataset 是数据集的名称。

  2. Variables 是卡方检验中所用数据集的变量名称。

  3. TESTP 语句中的 Percentage Values 表示变量级别的百分比。

Example

在以下示例中,我们对名为 type 的、位于数据集 SASHELP.CARS. 中的变量进行卡方检验。此变量有 6 个级别,我们根据检验设计给每个级别都分配了一个百分比。

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

Two Way chi-square

双向卡方检验会应用于我们对数据集中的两个变量进行检验的情况。

Example

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

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

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

chi square 3