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!

sas-innovate-2024.png

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

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