I have this data set and I want to create a count variable for number of time in hospital;
Id date
001 01/07/17
001 03/07/17
002 01/07/17
003 02/01/17
003 04/05/17
004 05/05/17
;
I want to create a third variable number of visit such that the data becomes;
Id date number_visit
001 01/07/17 1
001 03/07/17 2
002 01/07/17 1
003 02/01/17 1
003 04/05/17 2
004 05/05/17 1
best.
See the solution here to create a counter variable:
http://stats.idre.ucla.edu/sas/faq/how-can-i-create-an-enumeration-variable-by-groups/
See the solution here to create a counter variable:
http://stats.idre.ucla.edu/sas/faq/how-can-i-create-an-enumeration-variable-by-groups/
alternatively, you could also try the proc sql monotonic()
proc sql;
create table want as select *, (monotonic()-min(monotonic())+1) as number_visit from have group by id;
quit;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!
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.