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;
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.