@Madhav4114 wrote:
In this , if I add one more duplicate row then it will flag 0 in between
Then do this:
data want;
set have;
by id date;
flag = (not first.date or not last.date);
run;
data want;
set have;
by id date;
flag = (first.date ne last.date);
run;
Here's a variation to take care of that:
data want;
set have;
by id date;
retain flag 0;
if first.date then
flag = (last.date=0);
run;
@Madhav4114 wrote:
In this , if I add one more duplicate row then it will flag 0 in between
Then do this:
data want;
set have;
by id date;
flag = (not first.date or not last.date);
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.