- 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 - 频率分布
频率分布是显示数据集中数据点频率的表格。表中的每个条目包含特定组或间隔内值出现的频率或计数,通过这种方式,表总结了样本中值的分布。
SAS 提供了一个称为PROC FREQ 的过程来计算数据集中数据点的频率分布。
句法
SAS 中计算频率分布的基本语法是 -
PROC FREQ DATA = Dataset ; TABLES Variable_1 ; BY Variable_2 ;
以下是所使用参数的描述 -
数据集是数据集的名称。
Variables_1是需要计算频率分布的数据集的变量名称。
Variables_2是对频率分布结果进行分类的变量。
单变频分布
我们可以使用PROC FREQ确定单个变量的频率分布。在这种情况下,结果将显示变量每个值的频率。结果还显示了百分比分布、累积频率和累积百分比。
例子
在下面的示例中,我们找到了名为CARS1的数据集的可变马力的频率分布,该数据集是从库SASHELP.CARS 创建的。我们可以看到结果分为两类结果。每种汽车品牌都有一个。
PROC SQL; create table CARS1 as SELECT make, model, type, invoice, horsepower, length, weight FROM SASHELP.CARS WHERE make in ('Audi','BMW') ; RUN; proc FREQ data = CARS1 ; tables horsepower; by make; run;
执行上述代码时,我们得到以下结果 -
多变频分布
我们可以找到多个变量的频率分布,将它们分组为所有可能的组合。
例子
在下面的示例中,我们计算按汽车类型分组的汽车品牌的频率分布,以及按每个品牌分组的每种类型汽车的频率分布。
proc FREQ data = CARS1 ; tables make type; run;
执行上述代码时,我们得到以下结果 -
随权重的频率分布
通过权重选项,我们可以计算随变量权重偏置的频率分布。这里变量的值被视为观测值的数量而不是值的计数。
例子
在下面的示例中,我们计算变量 make 和 type 的频率分布,并将权重分配给马力。
proc FREQ data = CARS1 ; tables make type; weight horsepower; run;
执行上述代码时,我们得到以下结果 -