Professional Documents
Culture Documents
SAS Learning
SAS Learning
1. PROC FREQ 語法
可提供變項中不同值出現的次數與百分比
語法架構
後常用的選項 (不加就不用寫 / )
nopercent, nofreq, nocum, missing
練習 1
分析 studata 中,本班同學 (N = 59)
1. 各星座 (zodiac) 的人數及百分比
2. 各縣市 (county) 的人數及百分比,並以人數由多至少排序
Hint: order=freq
2. PROC MEANS 語法
可提供連續型變項的描述性統計量
語法架構
PROC MEANS DATA=dataset 名稱 選項;
by 分組變項; /* 如果需要的話 */
VAR 變項名稱 1 變項名稱 2 ... ;
RUN;
常用的選項 (可以不寫)
n, mean, std, min, median, max, q1, q3, p1, p5, maxdec=位數
3. PROC UNIVARIATE 語法
同樣可提供連續型變項的描述性統計量
語法架構
PROC UNIVARIATE DATA=dataset 名稱 選項;
by 分組變項; /* 如果需要的話 */
VAR 變項名稱 1 變項名稱 2 ... ;
RUN;
常用的選項 (可以不寫)
normal, plot
練習 2
分析 studata 中,本班同學 (N = 59)
1. 年齡 (age) 的平均、標準差、最大值、最小值、中位數
2. 女生身高 (ht) 的平均、標準差、最大值、最小值、中位數
3. 男生體重 (wt) 的平均、標準差、最大值、最小值、中位數
4. 圖表種類
表 (table)
圓餅圖 (pie chart)
長條圖 (bar chart)
直方圖 (histogram)
盒型圖 (box plot)
散佈圖 (scatter plot)
...
5. 繪製圓餅圖、長條圖
使用 PROC GCHART 語法
PROC GCHART DATA=dataset 名稱;
VBAR 變項 1 變項 2 ... ; /*垂直的長條圖 Vertical bar chart*/
HBAR 變項 1 變項 2 ... ; /*水平的長條圖 horizontal bar chart*/
PIE 變項 1 變項 2 ... ; /*圓餅圖 pie chart*/
RUN;
QUIT;
最後記得要再加 QUIT;
6. 繪製直方圖、殘差圖、盒型圖
使用 PROC GCHART 語法
PROC UNIVARIATE DATA=dataset 名稱 PLOT;
VAR 變項 1 變項 2 ... ;
RUN;
使用 plot 的選項可以一次畫完 histogram, QQplot, boxplot
利用 2005 年的門診資料
1. 計算診斷碼中有出現糖尿病(ICD-9 250.XX)的病患人數,共有幾人(去重覆)
2. 以 DRUG_NO 區分,計算每個糖尿病的病患 2 年內累計開立藥品項目總數(去
重覆)
3. 將第 2 題的資料檔轉成 excel 檔