
- 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;
當我們執行上述程式碼時,我們將獲得以下輸出:
廣告