Hi SAS-users,
is it possible to label the numeric values of a variable with a name, which appears in the output of the proc frecq. The labels should replace the entries of the variable's numeric values, whereas each value has a different label.
Best,
Dennis
I think you only need to create and apply a format. Take a look at:
SAS FAQ: How can I change the way variables are displayed in proc freq?
Yes, the answer is proc format.
proc format;
value yesno
1= 'Yes'
2= 'No'
;
run;
/* NOTE: any number not assigned a value will still appear as it self, you can aslo assign ranges of numbers to
a text to be displayed */
data junk;
do i = 1 to 10;
x=1;
output;
end;
do i=1 to 5;
x=2;
output;
end;
run;
Proc freq data=junk;
tables x;
format x yesno.;
run;
I think you only need to create and apply a format. Take a look at:
SAS FAQ: How can I change the way variables are displayed in proc freq?
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.
Ready to level-up your skills? Choose your own adventure.