- 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 UNIVARIATE 用于通过以下选项创建直方图。
句法
在 SAS 中创建直方图的基本语法是 -
PROC UNIVARAITE DATA = DATASET; HISTOGRAM variables; RUN;以下是所使用参数的描述 -
DATASET是所使用的数据集的名称。
变量是用于绘制直方图的值。
简单直方图
通过指定变量名称和要考虑对值进行分组的范围来创建简单的直方图。
例子
在下面的示例中,我们考虑可变马力的最小值和最大值,并取范围为 50。因此,这些值以 50 为步长组成一组。
proc univariate data = sashelp.cars; histogram horsepower / midpoints = 176 to 350 by 50; run;
当我们执行上面的代码时,我们得到以下输出 -
曲线拟合直方图
我们可以使用附加选项将一些分布曲线拟合到直方图中。
例子
在下面的示例中,我们用 EST 的平均值和标准差值拟合分布曲线。该选项使用和估计参数。
proc univariate data = sashelp.cars noprint; histogram horsepower / normal ( mu = est sigma = est color = blue w = 2.5 ) barlabel = percent midpoints = 70 to 550 by 50; run;
当我们执行上面的代码时,我们得到以下输出 -