- 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 - 布兰德-奥特曼分析
- SAS-卡方
- SAS - 费舍尔精确测试
- 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;
执行上述代码时,我们得到以下结果 -