Hi SAS users,
I have data coming like this in procedure code field - 1234|2345|4567 for a claim. I want to change make this to multiple lines by splitting the procedure codes pipes.
Original data :
clm procedure_code
1 1234|2345|4567
Needed format :
clm procedure_code
1 1234
1 2345
1 4567
Thanks,
Deepa
data have;
input clm procedure_code $30.;
datalines;
1 1234|2345|4567
;
data want;
set have;
do i = 1 to countw(procedure_code, '|');
p_code = scan(procedure_code, i, '|');
output;
end;
drop procedure_code i;
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.