0613 sas實習課
- 3. PROC NPAR1WAY <option>
• DATA=資料檔名
• MISSING: 將有遺漏值的數據歸成同一組
• ANOVA:另外執行傳統的變異數分析
• WILCOXON:將數據轉換成由小到大的名次
• MEDIAN:將原始資料二分
• VW:計算 Van der Waerden 值
• SAVAGE:將原始數據轉換成 Savage 值
• EDF:會根據EDF計算統計值
- 4. 指令選項
• VAR 依變項
– 列出依變項名稱
– 若省略此選項,則輸入的數值變項皆視為依變項
• CLASS 獨變項;
– NPAR1WAY 是單因子分析,只能有一個獨變項
- 7. 例子
• Halverson & Sherwood (1932)
– 探討藥物劑量(Dose)對體重增加(Gain)的影響
• 依照劑量將受試者分為五組
– 0 0.04 0.07 0.10 0.13
- 8. data a;
input Dose N;
do i=1 to N;
input Gain @@;
output;
end;
cards;
0 10
228 229 218 216 224 208 235 229 233 219
;
Run;
proc npar1way;
class dose;
var gain;
run;
- 16. Wilcoxon signed rank test
data a;
Input before after @@;
diff=before-after;
cards;
130 120 170 163 125 120 170 135 130 143 130 136
145 144 160 120
;
proc univariate;
var diff;
run;
- 18. 補充:Freidman’s rank test
data a;
input lecturer m1 m2 m3 @@;
group=1; score=m1;output;
group=2; score=m2;output;
group=3; score=m3;output;
cards;
1 50 58 54
2 32 37 25
3 60 70 63
4 58 60 55
5 41 66 59
6 36 40 28
7 26 25 20
8 49 60 50
9 72 73 75
10 49 54 42
11 52 57 47
12 36 42 29
13 37 34 31
14 58 50 56
15 39 48 44
16 25 29 18
17 51 63 68
;
proc freq;
tables lecturer*group*score/noprint
cmh2 score=rank;
run;