Hi,
I have a dataset
ID Days
1 -78
1 130
2 -98
2 -89
2 -456
3 -57
3 3
I want to select the nearest to the "0" value from the group of ID.
With SQL you could do:
proc sql; select * from mydata group by id having abs(days) = min(abs(days)); quit;
Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.
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.
Browse our catalog!