251corp 2/16/98
Programs for Statistics
Programs for simple Data Computation.
Insert in C1
Program creates C2=, C3=, C8=, C9=, C10=., K1=, K2=, K3=, K4=, K5=, K6=, K7=, K8=, K9=, K10=, K11=.
meanv.mtb
let k1=sum(c1)
let c2=c1 * c1
let k2=sum(c2)
let c3=c2 * c1
let k3=sum(c3)
let k5=count(c1)
let k6=k1/k5
let k7=k5-1
let c8=c1-k6
let c9=c8 * c8
let c10=c9* c8
let k8=sum(c8)
let k9=sum(c9)
let k10=sum(c10)
let k4=k9/k7
let k11=sqrt(k4)
describe c1
print c1-c3, c8-c10
print k1-k11
end
Program Puts out data in columns.
meanvout.mtb.
write 'c:\minitab\meanv.dat' c1-c3, c8-c10;
tab;
replace.
end
Programs for Grouped Data Computation.
Insert in C1 and in C2
Program creates C3=, C4=, C5=, C6=, C7=, C8=, C9=., K1=, K2=, K3=, K4=, K5=, K7=, K8=, K9=.
group.mtb
let c3=c1*c2
let c4=c3*c2
let c5=c4*c2
let k1=sum(c1)
let k3=sum(c3)
let k4=sum(c4)
let k5=sum(c5)
let k2=k3/k1
print c1-c5
print k1-k5
let c6=c2-k2
let c7=c1*c6
let c8=c7*c6
let c9=c8*c6
let k7 =sum(c7)
let k8 = sum(c8)
let k9 = sum(c9)
print c6-c9
print k7-k9
end
Program creates K6=, K10=, K11=, K17=.
groupv.mtb
.
let k6=k1-1
let k10=k8/k6
let k11=k1*k2*k2
let k11=k4-k11
let k11=k11/k6
let k17=sqrt(k11)
end
Program creates K12=, K13=, K14=, K15=, K16=, K18=, K19=.
groups.mtb
let k12=k6-1
let k13=k1/k6
let k13=k13/k12
let k14=k13*k9
let k15=2*k1*k2*k2*k2
let k16=3*k2*k4
let k15=k5-k16+k15
let k16=k13*k15
let k18=k16/k11
let k18=k18/k17
let k19=k14/k11
let k19=k19/k17
print k1-k19
end
Program Puts out data in columns.
groupout.mtb.
write 'C:\MINITAB\PR97-.DAT' c1-c9;
Tab;
replace.
end
Variance and Covariance
6
C1 input
C2
C3 input
C4
C5
C6
C7
C8
C9
C10 input
C11 input
C12 input
C13 input
C14 input
C15 input (horizontal)
C16
C17 input(vertical)
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12
K13
K14
K15
K16
K17
K18
K19
K20 Sums
K21 Sums
K22 Sums
K23 Sums
K24 Sums
K25
K26
K27
K28
K29
251corp 11/20/97
var973.mtb
let c2=c1*c1
let k1=sum(c1)
let k2=sum(c2)
let k3=count(c1)
let k4=k1/k3
ket k5=k3*k4*k4
let k5=k3*k4*k4
let k5=k2-k5
print k5
let k7=k3-1
let k5=k5/k7
let k6=sqrt(k5)
describe c1
print c1-c2
print k1-k7
end
ster973.mtb
let k9=c3(1)
let k8=k9-k3
let k29=k9-1
let k29=k8/k29
let k8=k5/k3
print k9, k8. k29
let k8=k8*k29
print k8
let k8=k5/k3
let k8=sqrt(k8)
let k29=sqrt(k29)
print k8, k29
let k8=k8*k29
print k8
end
marg973.mtb
let c18=c10+c11+c12+c13+c14
let c16(1)=sum(c10)
let c16(2)=sum(c11)
let c16(3)=sum(c12)
let c16(4)=sum(c13)
let c16(5)=sum(c14)
let k16=sum(c16)
let k18=sum(c18)
print c10-c18
end
meany.973.mtb
print k16,k18
let c20=c10*c17
let c20=c20*c15(1)
let c21=c11*c17
let c21=c21*c15(2)
let c22=c12*c17
let c22=c22*c15(3)
let c23=c13*c17
let c23=c23*c15(4)
let c24=c14*c17
let c24=c24*c15(5)
let c25=c15*c16
let k25=sum(c25)
let c27=c17*c17
let k27=sum(c27)
end
meanz973.mtb
let c27=c17*c18
let k27=sum(c27)
end
exysq973.mtb
let c26=c15*c25
let c28=c17*c27
let k26=sum(c26)
let k28=sum(c28)
print c20-c28
print k25-k28
end
cov973.mtb
let k13=k12-k25*k27
let k15=sqrt(k10)
let k17=sqrt(k11)
let k14=k13/k15
let k14=k14/k17
print k13-k18
end
251corp 11/20/97
tb1973.mtb
let c40=c1
let c40(11)=k1
let c41=c2
let c41(11)=k2
write 'c:\minitab\tb1973.dat' c40 c41;
tab;
replace.
end
tb2973.mtb
let k30=30
let k31=10
let k32=1
execute 'tb2s973' 5
let c35=c18
let c35(6)=k18
let c35(7)=k25
let c35(8)=k26
let c36=c27
let c36(6)=k27
let c37=c28
let c37(6)=k28
print c30-c37
write 'c:\minitab\tb2973.dat' c30-c37;
tab;
replace.
end.
tb2s973.mtb
let ck30=ck31
let ck30(6)=c16(k32)
let ck30(7)=c25(k32)
let ck30(8)=c26(k32)
let k30=k30+1
let k31=k31+1
let k32=k32+1
end
tb3973.mtb
write 'c:\minitab\tb3973.dat' c20-c24;
tab;
replace.
end
mast973.mtb
execute 'var973'
execute 'ster973'
execute 'marg973'
execute 'meany973'
execute 'meanz973'
execute 'exysq973'
execute 'xyvar973'
execute 'cov973'
execute 'tb1973'
execute 'tb2973'
execute 'tb3973'
end
mast988.mtb
same as above without 1st 2 instructions.
masta973.mtb
write 'c:\minitab\tb2973.dat' c17,c30-c37;
tab;
replace.
end
6