본문 바로가기

sas특정값2

[SAS] sas에서 그룹(key)별로 특정값들의 조합이 있는 경우의 그룹만 추출하는 방법 sas에서 그룹(key)별로 특정값들이 조건에 따라 존재하는 경우의 그룹(key)만 추출하는 방법에 대해서 알아보자. 아래 그림을 통해서 어떤 경우(조건)들의 추출하는지에 대해서 알아보자. 위의 왼쪽이 샘플데이터이다. key(그룹)별로 code값에 조건의 값들이 있는 경우를 출력하는 것이다. 조건은 key별로 A, B, C가 존재하는 경우, A와 C가 존재하는 경우, B와 C가 존재하는 경우의 key값만 출력한다. key별로 A와 B조합만 있는 경우는 출력하지 않는다. key값 1인 경우는 code에 A,B,C가 있으므로 출력 key값 2인 경우 10인 경우는 code에 A,C가 있으므로 출력 key값 3인 경우는 code에 B,C가 있으므로 출력 key값 4인 경우는 A, B의 조합이므로 출력하지 않는.. 2014. 5. 26.
[SAS] sas에서 그룹별로 여러변수에 특정값이 공통으로 존재하는 경우 그룹수 추출방법 sas에서 그룹별로 여러 변수에 특정값이 공통으로 존재하는 경우 그룹 수를 추출하는 방법을 알아보자. 예를 들어 보면 아래의 그림처럼 code1과 code2에 a라는 특정값이 그룹별로 모두 존재하는 경우에 해당하는 그룹이 몇개인지 알아보는 방법이다. 위의 그림은 예를 들어 설명한 것이고, 실제 사용한 예제데이터는 다른 데이터이지만 형식은 같다. [코딩과정] /*예제데이터 생성*/ data h; input key$ code1$ code2$; cards; 111 a b 111 b b 111 b a 111 a a 222 a b 222 a b 333 b b 222 b b 333 b b 333 b a 333 b b 444 a b 444 b a 555 a b 555 a b 666 a a ; run; /*code1이.. 2014. 5. 14.