Hi all,
I am trying to create a new variable for patients who received neither treatment in my data. In total, 385 patients did not receive any drug.
Here is a sample code(it is wrong), and I need help. Thank you!
/*Creating a new variable for nontreatment*/
Data new;
set have;
if advil_dose= 0 then notreatment= 1 and if motrin_dose= 0 then notreatment= 2;
run;
If you want to count the number of not taken drugs, do this:
notreatment = (advil_dose = 0) + (motrin_dose = 0);
Thanks for your response, Kurt. I am not looking for a count of the no-drug subgroup instead, I want to create a new variable called notreatment.
If advil_dose = 0 then notreatment = 1 and if motrin_dose = 0 then no treatment= 2. I am not sure how to do this correctly in SAS.
What if both are zero? Which one should take precedence?
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.