*  Another plot of some ozone data.  This graph shows the ozone for
   three stations and adds station labels.  ;
OPTIONS LS=80 NODATE;

*  Ozone hourly ozone, 8am to 10pm, for 10 Houston stations.  8/9/88;
DATA one;
  ARRAY statid(10) $ ('0024' '0045' '0047' '0059' '0061' '1003' '1010'
    '1025' '1035' '1037');
  ARRAY all(*) stat1-stat10;
  INPUT stat1-stat10;
  n+1;
    DO i = 1 TO 10;
      hour = n + 7;
      station = statid(i);
      ozone = all(i);
      KEEP hour station ozone;
      OUTPUT;
      END;
  CARDS;
  40   40   10   10   10   10   20   20   20    10
  80   90   30    .   40   10   40   80   90    20
  60    .  110    .  140   60   70   60  140   130
  50   70  170    .  170  100  120   70  110   190
  60   50  150    .  140    .  180   90  100   130
  70   50  130    .  120    .  130   80  100   110
  70   60  110    .  100    .  120   90   90    90
  70   60  100    .  110  140  120   60   70    70
  70   60   70    .  100  100  100   50   70    70
  50   50   60    .   80   60   70   60   70   100
  40   40   50    .   40   40   40   40   30    10
  30   20   50    .   30   40   50   30   20    10
;
PROC PRINT;

DATA two;
  SET one;
  IF (station = '1010') or (station = '1025') or (station = '1035');

PROC PRINT;

FILENAME grafout 'ozone2.ps';
GOPTIONS DEVICE=psll GSFMODE=REPLACE  GSFLEN=64  GSFNAME=grafout
  FTEXT=SWISS FTITLE=SWISS HTEXT=1.5 HTITLE=3;

PROC GPLOT;
SYMBOL1 INTERPOL=JOIN VALUE=STAR COLOR=RED;
SYMBOL2 INTERPOL=JOIN VALUE=DIAMOND COLOR=BLUE;
SYMBOL3 INTERPOL=JOIN VALUE=CIRCLE COLOR=GREEN;
  PLOT ozone*hour=station;
TITLE 'Hourly ozone concentrations for 3 stations';
RUN;

Submit to see the output

See the graphic file