BookmarkSubscribeRSS Feed
ywon111
Quartz | Level 8

Hi, I have below table that I want to count by Obj and if same date then this can be ignored as same count. If date is zero then want is zero.

 

Obj Dates Want
a 1/01/2020 1
a 1/01/2020 1
a 2/01/2020 2
a 3/01/2020 3
b . 0

 

Thanks in advance

2 REPLIES 2
s_lassen
Meteorite | Level 14

Assuming that your data is sorted by OBJ and DATE (meaning that missing dates come first) this should do it

data want;
  set have;
  by obj date;
  if first.obj then count=not missing(date);
  else count+first.date;
run;
How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 770 views
  • 0 likes
  • 3 in conversation