我有兩個數據集,其中一個是較大數據集的一個子集。我想要做的是創建一個新的數據集,它是較小數據集的補充。 SAS有辦法做到這一點嗎?創建一個數據集,它是sas中子數據集的補充數據集
The image shows a snapshot of my data set
較小的數據集是特定的肇事者(尤其是肇事者2,14,15 19)我現在要剔除這些個人
我有兩個數據集,其中一個是較大數據集的一個子集。我想要做的是創建一個新的數據集,它是較小數據集的補充。 SAS有辦法做到這一點嗎?創建一個數據集,它是sas中子數據集的補充數據集
The image shows a snapshot of my data set
較小的數據集是特定的肇事者(尤其是肇事者2,14,15 19)我現在要剔除這些個人
您可以使用合併做到這一點,例如數據集
data want;
merge large_dataset
subset(in=subset);
by id;
if not(subset);
run;
對不起,我不太明白。所以大數據集被稱爲暴力,這個子集被稱爲罪犯和他們被perpetratorID排序的變量 –
使用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")
SQL連接是另一種選擇。如果你看看SQL連接圖,你想正確加入http://i.imgur.com/1m55Wqo.jpg – Reeza