Previous Page | Next Page

The GANNO Procedure

Example 3: Using the NAME= Option to Produce Multiple Graphs


Procedure features:

PROC GANNO statement option:

NAME=

Sample library member: GANMULTI

In this example, the GANNO procedure uses the NAME= option to generate multiple graphs from one Annotate data set. Since NAME= is assigned the variable COLOR, the GANNO procedure generates separate graphics output for each value of the COLOR, as shown in Output for COLOR Value BLUE (WORK.EXCAT.BLUE.GRSEG), Output for COLOR Value GRAY (WORK.EXCAT.GRAY.GRSEG), Output for COLOR Value BLUE (WORK.EXCAT.BLUE.GRSEG) and Output for COLOR Value GREEN (WORK.EXCAT.GREEN.GRSEG).

Each output is stored as a separate entry in the temporary output catalog WORK.EXCAT. The entries are named according to the values of COLOR: BLUE, GRAY, GREEN , and RED . Note that the output for GRAY includes the footnote shown in Storing Annotate Graphics. The output for RED shows the frame that is generated by the Annotate data set. The black borders in the other outputs are not generated by the code.

 Note about code
goptions reset=all border;
 Note about code
data squares;
   length function style color $ 8 text $ 15;
   xsys="3"; ysys="3";
 Note about code
   color="green";
   function="move"; x=10; y=65; output;
   function="bar";  x=30; y=95; style="solid"; output;
 Note about code
   function="label"; x=10; y=63; position="6";
      style="swissb"; size=2; text="Green"; output;
 Note about code
   color="red";
   function="move"; x=60; y=65; output;
   function="bar";  x=80; y=95; output;
   function="label"; x=60; y=63; position="6";
      style="swissb"; size=2; text="Red"; output;
 Note about code
   color="blue";
   function="move"; x=10; y=15; output;
   function="bar";  x=30; y=45; output;
   function="label"; x=10; y=12; position="6";
      style="swissb"; size=2; text="Blue"; output;
 Note about code
   color="gray";
   function="move"; x=60; y=15; output;
   function="bar";  x=80; y=45; output;
   function="label"; x=60; y=12; position="6";
      style="swissb"; size=2; text="Gray"; output;
 Note about code
   x=88; y=5; position="5"; size=1.5; style="swiss";
      text="GANSQUAR"; output;
 Note about code
   function="frame"; color="red"; when="b";
      style="empty"; output;
run;
 Note about code
proc ganno annotate=squares
           name=color
           gout=excat
           description="Individual squares";
run;

Output for COLOR Value BLUE (WORK.EXCAT.BLUE.GRSEG)

[Blue Square]

Output for COLOR Value GRAY (WORK.EXCAT.GRAY.GRSEG)

[Gray Square]

Output for COLOR Value GREEN (WORK.EXCAT.GREEN.GRSEG)

[Green Square]

Output for COLOR Value RED (WORK.EXCAT.RED.GRSEG)

[Red Square]

Previous Page | Next Page | Top of Page