Send As SMS

Thursday, January 18, 2007

PROC REPORT with pseudo-observation numbers

/* Create pseudo-observation numbers, restarted at each break.  */

options ls=64;
options nodate;
title ' ';

proc report
        data=sasuser.iris
        headskip split='\'
        colwidth=12
        nowindows;

   column species seq sepallen sepalwid;

   define species  / order      'Species\--';
   define seq      / computed   'Seq\--';
   define sepallen / order      'Sepal Length\--';
   define sepalwid / sum        'Sepal Width\--';

   compute seq;
      if species ne ' ' and _break_ eq ' ' then
         obs_no = 1;
      else
         obs_no + 1;
      seq = obs_no;
   endcomp;

   break after species / page;

*****; run;

0 Comments:

Post a Comment

<< Home