Need SAS procedure!
I have a situation where I have duplicate records but there is one variable that is different and desire to keep that specific record. For instance:
1) Customer Name Customer ID Address Customer Type
Joe Doe 123 123 Way Online (retain)
Joe Doe 123 123 Way In-Store (delete)
Ken Moore 456 456 Way Online (retain)
Ken Moore 456 456 Way In-Store (delete)
Lisa Mae 789 789 Way In-Store (retain)
I want to keep the "Online" record (if duplicates) and delete the "In-Store" records. However, when there are no duplicates I retain "In-Store" records.
Thanks for your help!
proc sort data=have out=want; by customer_name customer_id address descending customer_type; run;
proc sort data=want nodupkey;
by customer_name customer_id address;
run;
The first sort with descending customer_type is key, it will sort it so that online is always before in-store if present, the second sort with nodupkey will just take the first observation which should be online if present, or in-store if not.
Note, not tested, post test data in the form of a datastep to get tested code.
proc sort data=have out=want; by customer_name customer_id address descending customer_type; run;
proc sort data=want nodupkey;
by customer_name customer_id address;
run;
The first sort with descending customer_type is key, it will sort it so that online is always before in-store if present, the second sort with nodupkey will just take the first observation which should be online if present, or in-store if not.
Note, not tested, post test data in the form of a datastep to get tested code.
This worked! Thank you very much...
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.
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.