데이터 필터링 질문입니다. 도와주세요....
vehno 1,2 를 포함하는 casenum만 남기고 나머지 변수를 분석하기 위해서, 나머지 casenum는 지워야 합니다.
같은 casenum로 그룹핑 시키기 위해서 lag를 사용했지만, 나머지 casenum는 지울 수 없었습니다. 혹시 다른 방법에 대해서 알려주시면 너무 감사하겠습니다. |
================================================================================
data temp;
input
CASENUM VEHNO BODYTYPE $ INJSEVERITY $;
cards;
201110429252 1 PassengerCar Injury
201110429252 2 LightTruck Injury
201110429317 2 PassengerCar Injury
201110429318 1 Light TruckInjury
201110429354 1 PassengerCar Injury
201110429405 1 PassengerCar Injury
;run;
proc sort data=temp;
by casenum;
run;
proc transpose data=temp out=temp1;
by casenum;
var vehno;
run;
data temp1;
set temp1;
drop _name_;
run;
proc sort data=temp1;
by casenum;
run;
data temp2;
merge temp temp1;
by casenum;
if col1 ne . and col2 ne .;
drop col1 col2;
run;