I'm creating a new variable, d_religion2 from an existing variable, d_religion. All I'm trying to do is redefine the categories of the variable (should be super easy, right?). In the dataset I'm working with, the categories of d_religion are words - catholic, evangelical, jewish, etc. - I attached a screen shot of a table of d_religion so you can see what I mean. How do I write that in an if/then statement? Because writing something like "if d_religion=catholic then d_religion2=christian;" for example, doesn't work. Hopefully this is clear......let me know if you have questions. I know this is probably simple haha. Thanks!
Since I never download attachments, I'll take a guess here
data want;
set have;
if upcase(d_religion)='CATHOLIC' then d_religion2='CHRISTIAN';
else if upcase(d_religion)='BUDDHIST' then d_religion2='INDIAN';
/* And so on */
run;
The proper way to provide sample data is https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/
Since I never download attachments, I'll take a guess here
data want;
set have;
if upcase(d_religion)='CATHOLIC' then d_religion2='CHRISTIAN';
else if upcase(d_religion)='BUDDHIST' then d_religion2='INDIAN';
/* And so on */
run;
The proper way to provide sample data is https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/
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 save with the early bird rate—just $795!
Get started using SAS Studio to write, run and debug your SAS programs.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.