[SAS] SAS를 이용해 관측치 재배열(array)

분류: SAS 작성일: 2013. 12. 11. 13:13 Editor: 공부하는 싸빅

기존의 데이터가 행을 기준으로 보면 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 김 진휘

 

 

 

※글에 대한 여러분 생각을 남겨 주세요. 소중하게 의견 감사드려요!