我剛剛學習SAS。這是一個非常簡單的問題 - 我可能會推翻它。SAS:如果數據集中的觀察值與另一個數據集中的觀察值匹配,則刪除觀察值
我有一個名爲people_info
的數據集,其中一個變量是SocialSecurityNum
。我有另一個表叫invalid_ssn
與一個單一的變量:唯一和無效SocialSecurityNum
意見。
如果人(觀察)的SocialSecurityNum
與invalid_ssn
表中的某個值匹配,我想要有一個DATA步驟(或PROC SQL步驟),輸出到invalid_people_info
。否則,它將輸出回people_info
。
這樣做的最好方法是什麼?
編輯:更多信息,澄清...
people_info
看起來是這樣的:
name SocialSecurityNum
joe 123
john 456
mary 876
bob 657
invalid_ssn
看起來是這樣的:
SocialSecurityNum
456
876
我想要的是people_info
改變(就地),看起來像這樣:
name SocialSecurityNum
joe 123
bob 657
和一個新的表,叫invalid_people_info
看起來像這樣:
name SocialSecurityNum
john 456
mary 876
謝謝,我添加了更多信息使其更清晰。 – Clay
好的,我給出的代碼應該這樣做。 –
謝謝。我認爲我被認爲是「參考」表的合併。 – Clay