Economics & Deeplearning

데이터 필터링 질문입니다. 도와주세요.... 본문

SAS/SAS 질문과 답변

데이터 필터링 질문입니다. 도와주세요....

이슈카 2016. 2. 21. 13:06

vehno 1,2 를 포함하는 casenum만 남기고 나머지 변수를 분석하기 위해서, 나머지 casenum는 지워야 합니다. 


                     CASENUM       VEHNO

BODYTYPEINJSEVERITY
2011104292521
Passenger CarInjury
2011104292522
Light TruckInjury
2011104293172
Passenger CarInjury
2011104293181
Light TruckInjury
2011104293541
Passenger CarInjury
2011104294051
Passenger CarInjury


같은 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;

Comments