본문 바로가기

sas array2

[SAS] sas array배열과 do를 이용해서 여러변수들의 특정관측치 찾아내는 방법 sas에서 여러 변수들 중에 특정값을 찾아내는 방법을 알아보자. [아래 사진 참조] test데이터셋은 변수 jini1부터 jini5까지로 총 5개의 변수로 구성된 데이터 셋이다. 여기서 변수들에 대해서 777이라는 값이 있는 경우의 행을 모두 가져오는 것이다. array는 배열을 뜻하는데 위의 사진에서 처럼 ace는 임의로 ace라는 배열을 만든 것이다. ace뒤에 수치가 아닌 *를 입력하면 모든 변수에 대해서 알아보는 것이고 jini1-jini5 부분에 _numeric_ 을 입력하면 모든 변수중 수치형변수에 대해서 알아보라는 것으로 설정할수도 있다. _character_를 입력하면 위와 같이 모든 변수중 문자형 변수에 대해서 알아보라는 것이기도 하다. 모든 변수는 _all_ 을 입력하면 된다. 모든 변.. 2014. 4. 9.
[SAS] SAS를 이용해 관측치 재배열(array) 기존의 데이터가 행을 기준으로 보면 1행, 2행 모두 크기 순도 아닌 임의의 데이터이다. 이런 데이터를 행 별로 크기가 큰 순서대로 다시 변수에 넣어 재배열 하고 싶다. sas를 이용해서 행별로 크기가 큰 순서대로 재배치 시켜보자. array와 call sortn을 통해 몇줄 안되는 코딩으로 간단하게 크기순으로 재배열 할 수가 있다. 행별로 관측치 값들을 크기순으로 변수에 재배치 하는 방법 추가수정) 위의 배열구문에서 array x{*} _all_; 구문은 없어도 되는 구문입니다.코딩중 실수로 들어갔네요. 배열의 괄호는 [], {}, () 이 세가지중 어떤 것을 사용하셔도 무방합니다. 관측치가 작은 값을 순으로 재배열하고 싶으신 경우에는 array y{*} a1-a7; 로 하시면 되고, 교과서적인 인과관.. 2013. 12. 11.