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

Смежные вопросы