2016-12-17 31 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")