Hi,
I have data like this :
| Full_name | Q1 | Q2 | Q3 |
| A | 1 | - | - |
| B | - | 2 | - |
| C | - | - | 3 |
I want to transform it into
| Full_name | Q |
| A | 1 |
| B | 2 |
| C | 3 |
How can I do this please ?
Thank you
One way of doing this is as follows.
You can modify as needed.
data test;
input full_name $ Q1 Q2 Q3;
datalines;
A 1 . .
B . 2 .
C . . 3
;
run;
data test( drop=q1 q2 q3);
set test;
Q=sum(q1,q2,q3);
run;
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!
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.