2016-01-29 2 views
1

структура моего набора данных примерно следующим образом:SAS Создание Proc FREQ обусловливающие нескольких переменных

data have; 
input Name $ year cat var1 var2 var3; 
datalines; 
adam 2011 1 7 8 7 
bob 2011 2 0 1 0 
clint 2011 1 0 0 0 
adam 2011 9 15 8 9 
bob 2011 9 4 56 3 
clint 2011 9 8 4 2 
adam 2012 1 4 5 6 
bob 2012 2 3 1 1 
clint 2012 1 1 2 3 
adam 2012 9 17 8 6 
bob 2012 9 17 2 6 
clint 2012 9 13 8 4 
; 
run; 

Теперь я хотел бы сделать PROC FREQ условно от двух переменных (по крайней мере). Я попытался

proc freq data=have; 
where year = 2012 and where cat=9; 
tables var1 * var2; 
quit; 

, а также

proc freq data=have; 
where year = 2012; 
where cat=9; 
tables var1 * var2; 
quit; 

Но они не работают, и я не мог найти решение в Интернете.

Любые идеи приветствуются!

Gerit

ответ

2

При добавлении другого ИНЕКЕ по умолчанию заменить где-либо утверждение, что является уже применяется. Вы можете добавить ключевое слово ALSO, чтобы добавить к существующему где.

proc freq data=have; 
where year = 2012; 
where ALSO cat=9; 
tables var1 * var2; 
quit; 
Смежные вопросы