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;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.