- 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 UNIVARIATE 用于使用以下选项创建直方图。
语法
在 SAS 中创建直方图的基本语法为:
PROC UNIVARAITE DATA = DATASET; HISTOGRAM variables; RUN;以下是使用参数的描述:
数据集是使用的数据集的名称。
变量是用于绘制直方图的值。
简单直方图
通过指定变量的名称和要考虑的用于对值进行分组的范围来创建简单直方图。
示例
在以下示例中,我们考虑变量 horsepower 的最小值和最大值,并采用 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;
当我们执行上述代码时,我们将获得以下输出:
广告