2016-12-17 34 views
1

我有兩個數據集,其中一個是較大數據集的一個子集。我想要做的是創建一個新的數據集,它是較小數據集的補充。 SAS有辦法做到這一點嗎?創建一個數據集,它是sas中子數據集的補充數據集

The image shows a snapshot of my data set

較小的數據集是特定的肇事者(尤其是肇事者2,14,15 19)我現在要剔除這些個人

+0

SQL連接是另一種選擇。如果你看看SQL連接圖,你想正確加入http://i.imgur.com/1m55Wqo.jpg – Reeza

回答

0

您可以使用合併做到這一點,例如數據集

data want; 
    merge large_dataset 
       subset(in=subset); 
    by id; 
    if not(subset); 
run; 
+0

對不起,我不太明白。所以大數據集被稱爲暴力,這個子集被稱爲罪犯和他們被perpetratorID排序的變量 –

0

使用SQL和 「不是」

proc sql; 
create table_want as 
select distinct * 
from violence 
where perpetratorID not in (2, 14 ,15, 19) 
quit; 

如果perpetratorID不是數字,然後("2", "14" ,"15", "19")