Skip Navigation

UNC Carolina Population Center

 

Basic SAS Procedures


PROC PRINT

  • Prints a listing of the values of some or all of the variables in a SAS data set.
  • The PRINT procedure can be controlled by the following statements:
    • PROC PRINT options;
    • ID variable-list;
    • VAR variable-list;
    • BY variable-list;
    • PAGEBY by-variable;
    • SUMBY by-variable;
    • SUM variable-list;
  • Useful Options...
    • Print Statement Options

      Double - double spaces the printed output.
      Label - uses variable labels as column headings (variable name is default heading).
      Split='split character' - splits labels as column headings across multiple lines where split character appears.
      N - prints # of observations in data set at end of output. With BY statement, prints # in each group.
      Noobs - suppresses the observation number in the output.

      proc print data=test double label split='*' n noobs;

    • "Special" Combination

      Assign ID and BY the same variable or set of variables to print...
      • Households

        proc print data=test;
           id VILLID HOUSEID;
           var PERSID GENDER AGE MAR;
           by VILLID HOUSEID;
        run;

      • Observations with Duplicate Identifiers

        proc print data=test;
           id VILLID HHID PERSID;
           var GENDER AGE MAR;
           by VILLID HHID PERSID;
        run;


Another topic?
Questions or comments?  If you are affiliated with the Carolina Population Center, send them to Phil Bardsley.