기존의 데이터가 행을 기준으로 보면 1행, 2행 모두 크기 순도 아닌 임의의 데이터이다.
이런 데이터를 행 별로 크기가 큰 순서대로 다시 변수에 넣어 재배열 하고 싶다.
sas를 이용해서 행별로 크기가 큰 순서대로 재배치 시켜보자.
array와 call sortn을 통해 몇줄 안되는 코딩으로 간단하게 크기순으로 재배열 할 수가 있다.
행별로 관측치 값들을 크기순으로 변수에 재배치 하는 방법
추가수정)
위의 배열구문에서 array x{*} _all_; 구문은 없어도 되는 구문입니다.코딩중 실수로 들어갔네요.
배열의 괄호는 [], {}, () 이 세가지중 어떤 것을 사용하셔도 무방합니다.
관측치가 작은 값을 순으로 재배열하고 싶으신 경우에는
array y{*} a1-a7; 로 하시면 되고, 교과서적인 인과관계에 맞는 코딩은
array y{*} _all_;
array y{*} _numeric_;
array y{7} a7-a1;
어떤 것을 사용하셔도 상관이 없습니다. 코딩은 하는 사람마다 스타일이 다르기 때문에
각자의 성향에 맞게 편한것으로 사용하시면 됩니다.
www.sasbigdata.com 김 진휘
'SAS' 카테고리의 다른 글
[SAS] SAS 로그창의 세가지 로그 유형(WARNING, ERROR, NOTE) (0) | 2013.12.12 |
---|---|
[SAS] SAS에서 숫자값이 십진수로 변경될 때 입력값 그대로 출력하기 (0) | 2013.12.11 |
[SAS] sas를 이용해 두변수의 데이터 하나의 변수로 합치는 방법 (0) | 2013.12.03 |
[SAS] SAS를 이용해 데이터셋의 변수마다 원하는 소수점자리 지정하기 (0) | 2013.11.26 |
[SAS] SAS에서 EXCEL 파일, 데이터 가져오기 오류 해결 방법 (0) | 2013.11.25 |
댓글