/*-----------------------------------------------------------------
S A S S A M P L E L I B R A R Y
NAME: ODSGS1
TITLE: Getting Started Example for ODS
PRODUCT: STAT
SYSTEM: ALL
KEYS: ODS
PROCS: TEMPLATE, REG, GLM
DATA:
SUPPORT: saswfk UPDATE: July 25, 2011
REF: Using the Output Delivery System
MISC:
-----------------------------------------------------------------*/
title 'Getting Started with ODS';
*
ods _all_ close;
proc reg data=sashelp.class;
model height=weight;
ods output ParameterEstimates=parms;
quit;
/*
ods pdf;
ods html;
*/
proc print noobs data=parms;
run;
ods select none;
proc reg data=sashelp.class;
model height=weight;
ods output ParameterEstimates=parms;
quit;
ods select all;
proc print noobs data=parms;
run;
ods trace on;
ods graphics on;
proc reg data=sashelp.class;
model weight=height;
model age=height;
quit;
ods trace off;
proc template;
source Stat.REG.ANOVA;
run;
proc template;
list Stat.REG;
list ETS.ARIMA;
list QC.Shewhart;
run;
proc glm data=sashelp.class;
model height=weight;
quit;
/*
ods trace output;
proc glm data=sashelp.class;
model height=weight;
quit;
ods trace off;
*/
proc template;
source stat.glm.overallanova;
run;
proc template;
source stat.glm.anova;
run;
proc template;
source Stat.GLM.SS;
source Stat.GLM.MS;
run;
proc template;
source Common.ANOVA.SS;
source Common.ANOVA.MS;
run;
proc template;
edit Stat.GLM.SS;
choose_format=max format_width=8;
end;
edit Stat.GLM.MS;
choose_format=max format_width=8;
end;
run;
proc glm data=sashelp.class;
model height=weight;
quit;
proc template;
delete Stat.GLM.SS / store=sasuser.templat;
delete Stat.GLM.MS / store=sasuser.templat;
run;
ods path show;
libname mytpls '.';
ods path (prepend) mytpls.template(update);
ods path show;
proc template;
edit Stat.GLM.SS;
choose_format=max format_width=8;
end;
edit Stat.GLM.MS;
choose_format=max format_width=8;
end;
run;
proc template;
delete Stat.GLM.SS / store=mytpls.template;
delete Stat.GLM.MS / store=mytpls.template;
run;
ods path (prepend) work.templat(update);
ods path work.templat(update) sasuser.templat(update) sashelp.tmplmst(read);
ods path work.templat(update) sashelp.tmplmst(read);
ods path reset;
proc glm data=sashelp.class;
ods output ParameterEstimates=Parms;
class sex;
model height=sex / solution;
quit;