You need
data want;
set have;
by id;
retain index increase;
if first.id then do;
index = 0;
increase = 0;
end;
if binary then do;
increase = 1;
end;
output;
index = index + increase;
drop increase;
run;
You need
data want;
set have;
by id;
retain index increase;
if first.id then do;
index = 0;
increase = 0;
end;
if binary then do;
increase = 1;
end;
output;
index = index + increase;
drop increase;
run;
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.