Hi,
I have a dataset where each row represents one person, with duplicates, like this:
Person
A
B
A
A
B
C
Then I have a second similar dataset, one row per person.
What I want to be able to do is remove people from the first dataset if they are present in the second dataset. Any help is much appreciated.
Thanks!
proc sql;
create table want as
select
t1.*
from
dataset1 as t1
left outer join dataset2 as t2
on t1.person=t2.person
where
t2.person is null;
quit;
proc sql;
create table want as
select
t1.*
from
dataset1 as t1
left outer join dataset2 as t2
on t1.person=t2.person
where
t2.person is null;
quit;
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!
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.