BookmarkSubscribeRSS Feed
deleted_user
Not applicable
I'm trying to convert a PC SAS program to the mainframe. Is it possible in mainframe SAS to suppress the labels for CLASS variables? It seems the labels are automatically suppressed in PC SAS. Any advice would be greatly appreciated. Thanks.
2 REPLIES 2
David_SAS
SAS Employee
TABULATE is supposed to behave the same regardless of the hardware platform and operating system.

To suppress class headings, assign an empty label, e.g.:
[pre]
proc tabulate data=sashelp.class;
class sex age;
var height;
table sex, age=""*height*(mean median);
run;
[/pre]
Things get a little trickier with row headings. By default TABULATE will render an empty heading cell rather than tossing the cell. If you want to toss the cell, use the ROW=FLOAT TABLE statement option, e.g:
[pre]
proc tabulate data=sashelp.class;
class sex age;
var height;
table sex="", age=""*height*(mean median)/row=float;
run;
[/pre]

-- David Kelley, SAS
deleted_user
Not applicable
Thanks a lot David. Your first recommendation was exactly what I was trying to do and it worked like a champ!

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1151 views
  • 0 likes
  • 2 in conversation