- SAS 教程
- SAS 首页
- SAS 概述
- SAS 环境
- SAS 用户界面
- SAS 程序结构
- SAS 基本语法
- SAS 数据集
- SAS 变量
- SAS 字符串
- SAS 数组
- SAS 数值格式
- SAS 运算符
- SAS 循环
- SAS 决策
- SAS 函数
- SAS 输入方法
- SAS 宏
- SAS 日期与时间
- SAS 数据集操作
- SAS 读取原始数据
- SAS 写入数据集
- SAS 合并数据集
- SAS 合并数据集
- SAS 子集数据集
- SAS 排序数据集
- SAS 格式化数据集
- SAS SQL
- SAS 输出交付系统
- SAS 模拟
- SAS 基本统计过程
- SAS 算术平均值
- SAS 标准差
- SAS 频数分布
- SAS 交叉表
- SAS t 检验
- SAS 相关分析
- SAS 线性回归
- SAS Bland-Altman 分析
- SAS 卡方检验
- SAS Fisher 精确检验
- SAS 重复测量分析
- SAS 单因素方差分析
- SAS 假设检验
- SAS 有用资源
- SAS 快速指南
- SAS 有用资源
- SAS 常见问题解答
- SAS 讨论
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;
执行上述代码后,我们将得到以下结果:
我们还将得到一个条形图,显示变量 type 的偏差,如下面的屏幕截图所示。
双向卡方检验
当我们将检验应用于数据集的两个变量时,使用双向卡方检验。
示例
在下面的示例中,我们将卡方检验应用于名为 type 和 origin 的两个变量。结果显示这两个变量所有组合的表格形式。
proc freq data = sashelp.cars; tables type*origin /chisq ; run;
执行上述代码后,我们将得到以下结果:
广告