开发手册 欢迎您!
软件开发者资料库

SAS - Chi Square

SAS Chi Square - 从简单和简单的步骤学习SAS,从基本到高级概念,包括概述,环境,用户界面,程序结构,基本语法,数据集,变量,字符串,数组,数字函数,运算符,循环,决策制作,功能,输入法,宏,日期和时间,SQL,输出传递系统,模拟,直方图,图表,散点图,箱线图,算术平均值,标准偏差,频率分布,交叉制表,T检验,方差,线性回归,Bland -Altman分析,卡方,Fishers精确测试,单向Anova,重复测量分析,假设检验。

卡方检验用于检验两个分类变量之间的关联.它可用于测试变量之间的依赖程度和独立程度. 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