dm 'log;clear;output;clear';
ods html close; ods html style=minimal body='Assign06.html';
ods graphics on;
options nodate nocenter pageno=1 ls=90 ps=56;
ODS listing;
***EXST 7005***************************;
*** James P Geaghan ***;
*** Assignment 06 ***;
*** Multiple Observation input and ***;
*** Confidence Interval Example ***;
**********************************************************************;
*** Examples are from your text book ***;
*** Freund, Rudolph J., William J. Wilson and Donna L. Mohr. 2010. ***;
*** Statistical Methods, Academic Press (ELSIVIER), N.Y ***;
**********************************************************************;
title1 "Assignment 06";
data STEEL (keep = CLEAN TemPr020 TemPr093 TemPr165 TemPr238 TemPr310)
uni (keep = CLEAN TemPrID TemPr Elast) ;
INFILE 'steel.csv' dlm=',' dsd missover firstobs=2;
input CLEAN TemPr020 TemPr093 TemPr165 TemPr238 TemPr310;
output steel;
TemPrID = 'A'; TemPr = 0.20; Elast = TemPr020; output uni;
TemPrID = 'B'; TemPr = 0.93; Elast = TemPr093; output uni;
TemPrID = 'C'; TemPr = 1.65; Elast = TemPr165; output uni;
TemPrID = 'D'; TemPr = 2.38; Elast = TemPr238; output uni;
TemPrID = 'E'; TemPr = 3.10; Elast = TemPr310; output uni;
datalines; run;
;
run;
title2 "Listing of Multiple observations per line";
proc print data=STEEL; run;
*proc print data=uni; run;
title2 "Proc means with class statement";
proc means data=uni n mean stderr;
class clean TemPr;
var Elast;
run;
title2 "Proc means with BY statement and output";
proc sort data=uni; by clean TemPr TemPrID; run;
proc means data=uni noprint; by clean TemPr TemPrID;
var Elast;
output out = next1 n=n mean=mean var=var std=std stderr=stderror;
run;
title2 "Listing of means by CLEAN and TemPr";
proc print data=next1;
run;
options ls=90 ps=48;
title2 "Plot of mean on CLEAN with TemPr identifier";
proc plot data=next1;
plot mean*clean=TemPrID;
run;
PROC UNIVARIATE data=uni CIBASIC;
VAR elast;
ods exclude BasicMeasures ExtremeObs ExtremeValues Modes
MissingValues Quantiles TestsForLocation;
RUN;