我有两个数据集,其中一个是较大数据集的一个子集。我想要做的是创建一个新的数据集,它是较小数据集的补充。 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