HI there,
I tried to do grouping observations as follow:
The table I have is:
customer_id product_ID
101 1a
101 2b
101 3a
102 2a
102 4b
103 1a
the out put I want is:
customer_id product_id
101 1a, 2b, 3a
102 2a, 4b
Any help will be very appreciate.
thank you in advance
Hi,
Try the below code:
data table;
set table;
by customer_id product_id;
run;
data table2;
if first.customer_id then final_product = product_id;
else do;
retain final_product;
final_product = catx(',',final_product,product_id);
end;
if last.customer_id;
...
Chandra
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!
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!