본문 바로가기
SAS

[SAS] sas array배열과 do를 이용해서 여러변수들의 특정관측치 찾아내는 방법

by SASBIGDATA김진휘 2014. 4. 9.

sas에서 여러 변수들 중에 특정값을 찾아내는 방법을 알아보자.

 

[아래 사진 참조] 

 

test데이터셋은 변수 jini1부터 jini5까지로 총 5개의 변수로 구성된 데이터 셋이다.

여기서 변수들에 대해서 777이라는 값이 있는 경우의 행을 모두 가져오는 것이다.

 

array는 배열을 뜻하는데 위의 사진에서 처럼 ace는 임의로 ace라는 배열을 만든 것이다.

ace뒤에 수치가 아닌 *를 입력하면 모든 변수에 대해서 알아보는 것이고

jini1-jini5 부분에 _numeric_ 을 입력하면 모든 변수중 수치형변수에 대해서 알아보라는 것으로 설정할수도 있다.

_character_를 입력하면 위와 같이 모든 변수중 문자형 변수에 대해서 알아보라는 것이기도 하다.

모든 변수는 _all_ 을 입력하면 된다.

모든 변수 사용시에는 do문에서 i=1 to dim(배열명 예제 경우 ace); 를 입력한다.

 

sasbigdata.com 김진휘

 

댓글