본문 바로가기

중복3

[SAS] sas에서 그룹 별로 중복 값이 있는 데이터만 새로운 변수로 체크하는 방법 SAS에서 하나의 변수를 기준으로 그에 딸린 값들 중에 중복이 있는 값에 대해 표시하는 방법을 알아보자. 아래 그림은 joinkey별로 각 cost의 값들 중에 중복이 있는 값이 있는 경우에 대해 check1이라는 변수를 생성해서 0으로 표시하고 중복이 없을 경우에 1로 표시하는 경우이다. 응용해서 실무에 적용해 보도록 하자. 프로그램 코딩 과정 data k; input joinkey cost; cards; 123 1000 123 2000 123 1000 123 1000 123 500 123 600 123 600 251 1500 251 1500 251 1000 ; run; data k1; set k; checking_var=compress(left(joinkey)) || compress(cost); ru.. 2014. 2. 12.
[SAS] SAS를 이용해 joinkey별로 code에 중복자료가 있을시 모두 출력하기 SAS를 이용해서 joinkey별로 code에 중복자료가 있을 경우 중복된 값 뿐만 아닌 중복값에 해당하는 joinkey데이터를 모두 불러오는 방법을 알아 보도록 하겠습니다. 위의 사진과 같이 데이터가 조인키별로 코드가 있는 데이터가 있습니다. 만약 조인키별 코드가 중복값이 있을 경우 그에 해당하는 조인키에 대한 관측치 모두를 출력해 보도록 하겠습니다. 위와 같이 sas 코딩 후 실행을 시키면 코드중복이 있는 조인키에 대한 모든 값들을 출력할 수가 있습니다. 조인키 3과 4는 코드가 중복된 것이 없기에 출력이 되지 않습니다. statsbigdata.com 김진휘 2013. 11. 15.
[SAS] SAS를 이용해 중복된 데이터만 추출하는 방법 SAS를 이용해 중복된 데이터만 추출하는 방법을 알아봅시다. 스샷 한장으로 이해할 수 있기를... hahahahaha 프로그램 코딩 data hwi; input j h; cards; 1 1 1 2 2 1 3 3 2 4 2 8 4 4 7 8 ; run; proc sort data=hwi; by j; run; data b; set hwi; by j; if first.j=1 then num=0; num+1; run; proc sort data=b; by j; run; proc means data=b noprint; by j; var num; output out=c(drop=_type_ _freq_) sum=ss; run; proc sort data=c; by j; run; proc sort data=hwi; .. 2013. 11. 13.