There is a TRANSPOSE procedure:
proc transpose data=have out=want (rename=(_Name_=Letter Col1=Value));
by id group subgroup;
run ;
You can also transpose data with arrays.
BASUG is hosting
free webinars Next up:
Don Henderson presenting on using hash functions (not hash tables!) to segment data on June 12. Register now at the Boston Area SAS Users Group event page:
https://www.basug.org/events.