LAMPIRAN A: Program Macro MINITAB Regresi Robust Dengan Pembobot
Fungsi Huber (dengan r=1)
macro
robust1 X.1 Y
mconstant n s k2 r k1 iter
mcolumn X.1 Y b e eb pseb w b0 b1
mmatrix
let n=count(Y)
regres Y 1 X.1;
coef b;
residual e;
constant;
brief 0.
let b0(1)=b(1)
let b1(1)=b(2)
let iter=15
DO k2=2:iter
let s=1.5*median(abs(e))
let eb=e/s
let r=1
DO k1=1:n
IF abs(eb(k1))<=r
let pseb(k1)=eb(k1)
ELSEIF eb(k1)>r
let pseb(k1)=r
ELSE
let pseb(k1)=-r
ENDIF
ENDDO
print k2
let w=pseb/eb
regres Y 1 X.1;
weights w;
coef b;
residual e;
constant;
brief 0.
let b0(k2)=b(1)
let b1(k2)=b(2)
ENDDO
print b0 b1
LAMPIRAN B: Hasil Output Program macro MINITAB Data 1
MTB > %D:\\data1.txt c2 c3
Data Display
LAMPIRAN C: Hasil Output Program macro MINITAB Data 2
MTB > %D:\\data2.txt c2 c3
Data Display
LAMPIRAN D: Hasil Output Program macro MINITAB Data 3
MTB > %D:\\data3.txt c2 c3
Data Display
LAMPIRAN E: Hasil Output Program macro MINITAB Data 4
MTB > %D:\\data4.txt c2 c3