- 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 SGPLOT建立條形圖。我們可以繪製條形圖中的簡單條形圖和堆疊條形圖。在條形圖中,每個條都可以賦予不同的顏色。
語法
在 SAS 中建立條形圖的基本語法如下:
PROC SGPLOT DATA = DATASET; VBAR variables; RUN;以下是所用引數的描述:
資料集 - 是使用的資料集的名稱。
變數 - 是用於繪製直方圖的值。
簡單條形圖
簡單條形圖是一種條形圖,其中資料集中的一個變量表示為條形。
示例
下面的指令碼將建立一個條形圖,表示汽車長度為條形。
PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
FROM
SASHELP.CARS
WHERE make in ('Audi','BMW')
;
RUN;
proc SGPLOT data = work.cars1;
vbar length ;
title 'Lengths of cars';
run;
quit;
執行上述程式碼後,我們將得到以下輸出:
堆疊條形圖
堆疊條形圖是一種條形圖,其中資料集中的一個變數是相對於另一個變數計算的。
示例
下面的指令碼將建立一個堆疊條形圖,其中汽車長度是針對每種車型計算的。我們使用 group 選項指定第二個變數。
proc SGPLOT data = work.cars1; vbar length /group = type ; title 'Lengths of Cars by Types'; run; quit;
執行上述程式碼後,我們將得到以下輸出:
分組條形圖
建立分組條形圖是為了顯示變數的值如何在文化中分佈。
示例
下面的指令碼將建立一個分組條形圖,其中汽車長度圍繞車型分組。因此,我們在長度 191 處看到兩個相鄰的條形,一個用於車型“Sedan”,另一個用於車型“Wagon”。
proc SGPLOT data = work.cars1; vbar length /group = type GROUPDISPLAY = CLUSTER; title 'Cluster of Cars by Types'; run; quit;
執行上述程式碼後,我們將得到以下輸出:
廣告