Hello
I would like to know how to count the number of the event happening times.
Event
basketball
basketball
basketball
football
football
baseball
Result:
Event NO
basketball 1
basketball 2
basketball 3
football 1
football 2
baseball 1
What data step can make the result like that? It need to output in one data step. Please help. Thanks!
Are you trying to mean that you do not want to create a "new" dataset named want and would rather update the existing dataset? If yes, you could just recreate "have"
data have;
set have;
by Event notsorted;
if first.Event then no=0;
no+1;
run;
data have;
input Event :$12.;
cards;
basketball
basketball
basketball
football
football
baseball
;
data want;
set have;
by Event notsorted;
if first.Event then no=0;
no+1;
run;
Are you trying to mean that you do not want to create a "new" dataset named want and would rather update the existing dataset? If yes, you could just recreate "have"
data have;
set have;
by Event notsorted;
if first.Event then no=0;
no+1;
run;
https://stats.idre.ucla.edu/sas/faq/how-can-i-create-an-enumeration-variable-by-groups/
@rx5873 wrote:
Hello
I would like to know how to count the number of the event happening times.
Event
basketball
basketball
basketball
football
football
baseball
Result:
Event NO
basketball 1
basketball 2
basketball 3
football 1
football 2
baseball 1
What data step can make the result like that? It need to output in one data step. Please help. Thanks!
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 lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.