创建一个数据集,它是sas中子数据集的补充

时间:2016-12-17 17:06:18

标签: sas dataset

我有两个数据集,其中一个是较大数据集的子集。我想要做的是创建一个新数据集,它是较小数据集的补充。有没有办法在SAS中做到这一点?

The image shows a snapshot of my data set

较小的数据集是特定的犯罪者(特别是犯罪者2,14,15 19)我现在想要一个排除这些人的数据集

2 个答案:

答案 0 :(得分:0)

您可以使用合并来执行此操作,例如

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

答案 1 :(得分: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")