본문 바로가기

매크로2

[SAS] sas sql과 macro(매크로) 조합해서 반복적인 데이터 결합(join)하기 sas에서 처리시간을 줄이기 위해 sql문을 이용하여 데이터 결합을 한다. sort(정렬) 과정이 필요없으므로 그런데 만약 이와 같은 방법으로 여러개의 데이터들을 계속 반복적으로 해야된다면 sql문에 macro(매크로)문을 조합하여 사용할 수가 있다. sql문으로 left join을 하는데 같은 방법으로 여러번 반복 작업을 해야 하기 때문에 sql과 macro와 같이 사용하는 방법을 알아보자. [코딩과정] jin1, jin2, jin3이라는 데이터셋이 있고,hwi1, hwi2, hwi3이라는 데이터셋이 있다. 이 두개의 데이터셋을 각각 left join하여 jinhwi1부터 jinhwi3까지 데이터셋을 sql과 macro를 이용해 생성한다. create table 뒤에 새로 생성할 데이터셋명을 지정하는데.. 2014. 3. 19.
[SAS] sas macro문장 동일한 작업과정 반복을 한번에 해결하기 sas의 macro(매크로) 문장에 대해서 간단하게 알아보자. 매크로 문장은 동일한 같은 작업과정을 여러번 반복하는 경우 사용되며, 특히 하나의 문장의 코딩이 매우 길고 그 작업을 여러번 해야 할 시 아주 유용하게 사용된다. 예제)month1,month2, month3이라는 데이터셋이 있는데 이 세개의 데이터셋을 모두 gender기준으로 proc sort를 하고, proc means를 하여 성별별 cost의 합계를 구하여 보자. www.sasbigdata.com 김진휘 2014. 3. 17.