Hi, another idea ...
proc summary data=dates nway;class id;output out=want (drop= _: ) idgroup(max(visit) out [3] (point)=p);run;
data want;set want;last3 = sum(of p: );run;
see also ...
Transposing Data Using PROC SUMMARY'S IDGROUP Option
http://support.sas.com/resources/papers/proceedings10/102-2010.pdf
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Register Now
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!