- 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 - 相关分析
相关分析处理变量之间的关系。相关系数是衡量两个变量之间线性关联程度的指标。相关系数的值始终介于 -1 和 +1 之间。SAS 提供 PROC CORR 过程来查找数据集中变量对之间的相关系数。
语法
在 SAS 中应用 PROC CORR 的基本语法如下:
PROC CORR DATA = dataset options; VAR variable;
以下是所用参数的描述:
数据集 是数据集的名称。
选项 是过程的附加选项,例如绘制矩阵等。
变量 是用于查找相关性的数据集的变量名。
示例
可以通过在 VAR 语句中使用变量名来获得数据集中变量对之间的相关系数。在下面的示例中,我们使用数据集 CARS1 并获得结果,显示马力和重量之间的相关系数。
PROC SQL; create table CARS1 as SELECT invoice, horsepower, length, weight FROM SASHELP.CARS WHERE make in ('Audi','BMW') ; RUN; proc corr data = cars1 ; VAR horsepower weight ; BY make; run;
执行上述代码后,将获得以下结果:
所有变量之间的相关性
可以通过简单地应用带有数据集名称的过程来获得数据集中所有可用变量之间的相关系数。
示例
在下面的示例中,我们使用数据集 CARS1 并获得结果,显示每个变量对之间的相关系数。
proc corr data = cars1 ; run;
执行上述代码后,将获得以下结果:
相关矩阵
我们可以通过在 PROC 语句中选择绘制矩阵选项来获得变量之间的散点图矩阵。
示例
在下面的示例中,我们获得马力和重量之间的矩阵。
proc corr data = cars1 plots = matrix ; VAR horsepower weight ; run;
执行上述代码后,将获得以下结果:
广告