ODS Graphics Template Modification


%Marginal Macro Examples

The following steps show how to create displays that have varying numbers of graphs:

proc glm noprint data=sashelp.baseball;
   class div;
   model logsalary = div CrHome;
   output out=pvals p=p;
run; quit;

%marginal(independents=CrHome, dependent=LogSalary, predicted=p,
          panel=1 3, gopts=designheight=250px)

proc glm noprint data=sashelp.baseball;
   class div;
   model logsalary = div CrHome CrRuns;
   output out=pvals p=p;
run; quit;

%marginal(independents=CrHome CrRuns, dependent=LogSalary, predicted=p)

%let vars = nHits nHome nRuns CrHits CrHome CrRuns CrRbi;

proc glm noprint data=sashelp.baseball;
   class div;
   model logsalary = div &vars;
   output out=pvals p=p;
run; quit;

%marginal(independents=&vars, dependent=LogSalary, predicted=p)

proc glm noprint data=sashelp.baseball;
   class div;
   model logsalary = div CrAtBat CrHits CrHome;
   output out=pvals p=p;
run; quit;

%marginal(independents=CrAtBat CrHits CrHome,
          dependent=LogSalary, predicted=p, panel=1)

In the first model, the PANEL=1 3 and GOPTS=DESIGNHEIGHT=250PX options create a $1 \times 3$ display. The results are displayed in Output 22.7.2. In the second model, the default display for three graphs is $2 \times 2$. The results are displayed in Output 22.7.3. In the third model, the default display for eight graphs is $3 \times 3$. The results are displayed in Output 22.7.4. In the fourth model, the PANEL=1 option creates single graphs. The results are displayed in Output 22.7.5.

When you display graphs in panels, the legend occupies one of the cells. When you produce single graphs, the legend appears inside each graph.

Output 22.7.2: 1 by 3 Display

1 by 3 Display


Output 22.7.3: 2 by 2 Display

2 by 2 Display


Output 22.7.4: 3 by 3 Display

3 by 3 Display


Output 22.7.5: Single-Graph Display

Single-Graph Display
External File:images/b2d1.png
External File:images/b2d2.png
External File:images/b2d3.png