More Related Content
More from Visual Cognition and Modeling Lab
More from Visual Cognition and Modeling Lab (20)
1006 sas 實習課
- 5. 條件式執行 if……then……;else……; if score < 60 then grade = ‘fail’; else grade = ‘pass’; if……then do;……end; if major = ‘psycho’ then do; passing = 70; end;
- 6. DATA a1; INPUT A @@; if A< 20 then grade='fail'; else grade='pass'; CARDS; 18 15 22 19 18 17 18 20 17 12 20 15 18 17 19 20 23 22 10 17 31 16 17 15 19 20 18 18 40 18 20 21 20 24 11 19 17 21 21 20 18 18 23 18 16 16 19 19 19 16 ; PROC PRINT; RUN;
- 10. 常用格式 PROC UNIVARIATE options; VAR variables; BY variables; FREQ variable; OUTPUT OUT=輸出檔名 輸出的統計量;
- 11. PROC UNIVARIATE DATA= 指定對哪個資料檔分析 NOPRINT= 不產生報表 PLOT= 莖葉圖 / 盒圖 / 常態機率圖 FREQ= 次數分配表 (次數 / 百分比 / 累積百分比) NORMAL= 檢定資料是否為常態分配 PCDLDEF= 決定計算百分位數的方法 VARDEF= 決定計算變異數時的分母
- 12. VAR: 列舉需要進行分析的變項 BY: 依列舉的變項將資料分為幾個小資料檔 再就每個小資料檔分別執行分析 (要先排序,可用PROC SORT達成) FREQ: 欲分析的變數重複出現的次數 (必須是整數,若 < 1會被視為遺失)
- 14. 例子 以下是 50 人的統計小考成績 畫莖葉圖、次數分配表 & 百分比分配表 算標準差、平均數、中位數
- 15. Code DATA a1; INPUT A @@; CARDS; 18152219181718201712 20151817192023221017 31161715192018184018 20212024111917212120 18182318161619191916 ;
- 16. PROC UNIVARIATE PLOT FREQ; VAR A; OUTPUT out=demo STD=SD Mean=MEAN MEDIAN=mdn N=n NMISS=nmiss NOBS=nobs VAR=var SUM=sum MAX=max RANGE=range P1=p1 P95=p95;HISTOGRAM A /NORMAL; PROC PRINT; RUN;