04-05-2017 04:30 PM
I've imported two datasets from excel ('Current_IC' and 'Current_EC') and want to combine the two datasets to create a new table called CurrentData. The issue is that I've defined a variable, 'Combined', that will take on the values 'Both', 'IC', or 'EC'. If the variable = 'Both' then i want to combine the two datasets. If it's 'IC' I only want to put in 'Current_IC' to the CurrentData table, and if it's 'EC' then I only want to add 'Current_EC'. I don't know how to add an if statement to accomplish this. Below is the code I have to combine the two sets but how do I add an if statement?
Set Current_IC Current_EC;
If the variable 'Combined' = IC then the code would be
Any help with this would be great.
04-05-2017 04:51 PM
You can name multiple data sets in the data statement and output them conditionally based on the value of your Combined variable;
Something like this:
data combo ic_only ec_only; set current_ic current_ec; if combined = 'Both' then output combo; else if combined = 'IC' then output ic_only; else if combined = 'EC' then output ec_only; run;