- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
I am looking to create a new count variable in the data set using ID and Date variables. Basically I want to count same ID with same Dates as 1 and same IDs with different Date as 2, 3 , etc. based on number of different dates each ID has. I would really appreciate your help!
Thank you so much in advance!
Here is what I want for the count variable:
ID Date Count
1 3/2/2020 1
1 3/2/2020 1
1 3/2/2020 1
2 3/3/2020 1
2 3/4/2020 2
2 3/5/2020 3
3 3/2/2020 1
4 3/3/2020 1
4 3/3/2020 1
4 3/4/2020 2
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
data have;
input ID Date :mmddyy10.;* Count;
format date mmddyy10.;
cards;
1 3/2/2020 1
1 3/2/2020 1
1 3/2/2020 1
2 3/3/2020 1
2 3/4/2020 2
2 3/5/2020 3
3 3/2/2020 1
4 3/3/2020 1
4 3/3/2020 1
4 3/4/2020 2
;
data want;
set have;
by id date;
if first.id then count=1;
else if first.date then count+1;
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
data have;
input ID Date :mmddyy10.;* Count;
format date mmddyy10.;
cards;
1 3/2/2020 1
1 3/2/2020 1
1 3/2/2020 1
2 3/3/2020 1
2 3/4/2020 2
2 3/5/2020 3
3 3/2/2020 1
4 3/3/2020 1
4 3/3/2020 1
4 3/4/2020 2
;
data want;
set have;
by id date;
if first.id then count=1;
else if first.date then count+1;
run;