/* The following information is embedded to allow automatic indexing */
/* at some future date. The program uses SAS to generate confidence */
/* intervals for means on the basis of output produced by SPSS */
/* YES! I know it's daft but that's how I sometimes get info! */
/*
confidence intervals for means
*/
data table1;
input admit Variable $ Mean Std N;
* set the confidence interval you want here;
ci = 95;
alphhalf = 1 - ((100- ci)/200));
se = std/sqrt(n);
df = n-1;
t = tinv(alphhalf,df);
delta = se*t;
lwr = mean - delta;
upr = mean + delta;
drop se df t delta;
format lwr upr 5.2;
put admit variable lwr " to " upr;
* what follows after "cards" was spliced in from SPSS output;
cards;
0 BINGED 2.03 1.54 73
0 BINGEW 2.08 1.50 73
0 DRINKD 2.66 1.84 73
0 DRINKW 2.60 1.87 73
0 DRUGSD 1.97 1.73 71
0 DRUGSW 2.35 1.86 72
0 FIGHTD 1.61 1.22 71
0 FIGHTW 2.28 1.57 72
0 FIRED 1.21 .88 73
0 FIREW 1.40 1.08 73
0 GAMBD 1.42 1.21 73
0 GAMBW 1.52 1.23 73
0 HITD 2.07 1.49 73
0 HITW 3.22 1.80 73
0 HURTD 2.10 1.64 72
0 HURTW 2.66 1.92 73
0 ODD 1.47 1.06 70
0 ODW 2.63 1.73 72
0 SEXD 1.26 .67 72
0 SEXW 1.99 1.38 71
0 SHOPD 1.56 1.19 73
0 SHOPW 1.79 1.30 73
0 TOTAL 1.99 .74 66
0 TOTALD 1.76 .67 67
0 TOTALW 2.23 .84 70
1 BINGED 2.34 1.76 71
1 BINGEW 2.48 1.79 71
1 DRINKD 2.61 1.68 71
1 DRINKW 2.41 1.63 69
1 DRUGSD 1.66 1.15 70
1 DRUGSW 2.22 1.66 69
1 FIGHTD 1.61 1.19 71
1 FIGHTW 2.70 1.66 70
1 FIRED 1.14 .77 70
1 FIREW 1.61 1.31 71
1 GAMBD 1.24 .84 71
1 GAMBW 1.28 .80 71
1 HITD 1.99 1.41 70
1 HITW 3.29 1.73 70
1 HURTD 2.27 1.72 71
1 HURTW 3.23 2.00 70
1 ODD 1.77 1.35 69
1 ODW 3.01 1.81 71
1 SEXD 1.45 .95 69
1 SEXW 2.24 1.54 70
1 SHOPD 1.28 .66 71
1 SHOPW 1.55 1.07 71
1 TOTAL 2.05 .61 62
1 TOTALD 1.76 .54 66
1 TOTALW 2.36 .78 65
0 BINGED2 1.62 1.16 69
0 BINGEW2 1.77 1.16 69
0 DRINKD2 2.22 1.67 68
0 DRINKW2 2.64 1.96 69
0 DRUGSD2 1.97 1.66 68
0 DRUGSW2 2.22 1.74 68
0 FIGHTD2 1.70 1.18 69
0 FIGHTW2 2.54 1.72 69
0 FIRED2 1.29 .99 69
0 FIREW2 1.57 1.21 67
0 GAMBD2 1.62 1.40 69
0 GAMBW2 1.68 1.42 69
0 HITD2 2.21 1.67 67
0 HITW2 3.15 1.90 66
0 HURTD2 1.96 1.67 67
0 HURTW2 2.57 1.88 67
0 ODD2 1.22 .83 67
0 ODW2 2.54 1.79 68
0 SEXD2 1.54 1.25 68
0 SEXW2 2.03 1.56 68
0 SHOPD2 1.67 1.43 69
0 SHOPW2 1.90 1.64 68
0 TOTAL2 1.95 .81 57
0 TOTALD2 1.73 .79 63
0 TOTALW2 2.25 .96 62
1 BINGED2 1.76 1.33 66
1 BINGEW2 2.03 1.42 66
1 DRINKD2 1.73 1.29 67
1 DRINKW2 2.12 1.44 66
1 DRUGSD2 1.66 1.38 64
1 DRUGSW2 2.14 1.51 66
1 FIGHTD2 1.30 .72 66
1 FIGHTW2 2.17 1.36 65
1 FIRED2 1.12 .62 67
1 FIREW2 1.28 .98 67
1 GAMBD2 1.23 .82 66
1 GAMBW2 1.28 .87 67
1 HITD2 1.61 1.14 67
1 HITW2 2.48 1.63 66
1 HURTD2 1.73 1.56 67
1 HURTW2 2.33 1.80 67
1 ODD2 1.29 .99 66
1 ODW2 2.09 1.51 67
1 SEXD2 1.38 1.05 68
1 SEXW2 1.93 1.34 67
1 SHOPD2 1.19 .68 67
1 SHOPW2 1.52 1.12 67
1 TOTAL2 1.71 .62 57
1 TOTALD2 1.46 .55 59
1 TOTALW2 1.96 .74 60
0 BINGEDC -.37 1.55 68
0 BINGEWC -.34 1.24 68
0 DRINKDC -.36 1.87 67
0 DRINKWC .12 2.04 68
0 DRUGSDC .11 2.01 65
0 DRUGSWC -.10 1.85 67
0 FIGHTDC .00 1.19 66
0 FIGHTWC .19 1.79 67
0 FIREDC .07 1.00 68
0 FIREWC .17 1.20 66
0 GAMBDC .19 1.30 68
0 GAMBWC .18 1.34 68
0 HITDC .17 2.00 66
0 HITWC -.06 2.18 65
0 HURTDC -.15 1.73 65
0 HURTWC -.23 1.73 66
0 ODDC -.23 1.05 64
0 ODWC -.08 1.55 66
0 SEXDC .29 1.51 66
0 SEXWC .00 1.80 65
0 SHOPDC .09 1.40 68
0 SHOPWC .07 1.48 67
0 TOTALC -.05 .72 53
0 TOTALDC -.02 .76 58
0 TOTALWC -.03 .85 59
1 BINGEDC -.56 1.61 66
1 BINGEWC -.42 1.58 66
1 DRINKDC -.87 1.63 67
1 DRINKWC -.19 1.54 64
1 DRUGSDC .00 1.03 63
1 DRUGSWC -.13 1.58 64
1 FIGHTDC -.30 1.36 66
1 FIGHTWC -.52 1.71 64
1 FIREDC .03 .74 66
1 FIREWC -.30 1.29 67
1 GAMBDC .00 .76 66
1 GAMBWC -.01 .71 67
1 HITDC -.32 1.19 66
1 HITWC -.75 1.69 65
1 HURTDC -.51 1.70 67
1 HURTWC -.85 1.65 66
1 ODDC -.52 1.20 64
1 ODWC -.99 1.81 67
1 SEXDC -.08 1.42 66
1 SEXWC -.35 1.61 66
1 SHOPDC -.10 .94 67
1 SHOPWC -.03 1.28 67
1 TOTALC -.36 .57 49
1 TOTALDC -.30 .56 55
1 TOTALWC -.44 .74 55
;
proc print;
var admit lwr upr;
run;