Hello team,
i am trying to group the variable "age" to assign a dummy with groupings 0-14 years, 15-65 years and above 65 years. My variable representing age is z2. How do I set the codes please?
James
If you use formats such as @Jim_G suggested then you can avoid adding variables to the data set for almost any analysis tasks. The groups assigned by a format will be used in almost all of the analysis procedures and have the very signficant advantage of if you want to see what the difference may be when you change the boundary for one of the categories you make a new custom format and use that in the procecure code for the age variable. No added variables and if you data is largish then you don't spend extra time with multiple data sets.
x1 = 0 le z2 le 14;
x2 = 15 le z2 le 65;
x3 = z2 gt 65;
proc format; value age
0-14='0-14 '
15-65='15-65'
65-120='gt 65';
data; input name $ age ;
format age age.;
cards;
mary 12
joe 60
;
proc print; run
proc format; value age
0-14='0-14 '
15-65='15-65'
65-120='gt 65';
data; input name $ age ;
format age age.;
cards;
mary 12
joe 60
;
proc print; run
proc format; value age
0-14='0-14 '
15-65='15-65'
65-120='gt 65';
data; input name $ age ;
format age age.;
cards;
mary 12
joe 60
;
proc print; run
You can use proc format like this;
proc format; value age
0-14='0-14 '
15-65='15-65'
65-120='gt 65';
data; input name $ age ;
format age age.;
cards;
mary 12
joe 60
;
proc print; run
Jim
If you use formats such as @Jim_G suggested then you can avoid adding variables to the data set for almost any analysis tasks. The groups assigned by a format will be used in almost all of the analysis procedures and have the very signficant advantage of if you want to see what the difference may be when you change the boundary for one of the categories you make a new custom format and use that in the procecure code for the age variable. No added variables and if you data is largish then you don't spend extra time with multiple data sets.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.
Find more tutorials on the SAS Users YouTube channel.