BookmarkSubscribeRSS Feed

EG tip for Base User (4)

Started ‎06-09-2020 by
Modified ‎06-09-2020 by
Views 176

 

안녕하세요, 오늘도 소소한 EG tip을 알려드리겠습니다.

 

자동코드생성

코딩 하시는 분들이 EG를 쓸 때 가장 좋아하시는 부분이 자동코드생성 부분일 겁니다.

예를 들어, “proc tabulate” 함수를 써야 하는 순간이 오면 “tabulate” 스펠링도 가물가물, “var”와 “class”사이에 세미콜론을 찍는지 안 찍는지, 마지막에 “run”인지 “quit”인지 둘 다 인지 헷갈립니다.

부랴부랴 도움말, 구글링 열심히 해서 확인 후 작업 합니다. (저만 그런 거 아니죠? ^^;;;)

그런데 나온 예시가 내 데이터와 맞지 않아 에러가 나곤 합니다.

그럴 때, EG에서 빠르게 메뉴의 작업을 실행시킨 후 자동으로 생성된 코드를 토대로 작업하실 수 있습니다.

 

“proc tabulate” 프로시저를 예로 들겠습니다.

[그림 4-1]

SE22019051414350470.png

 

EG의 메뉴바에서 [도움말 > SAS Enterprise Guide 도움말]을 클릭해서 tabulate를 검색하면, EG에서 어떤 메뉴에서 “proc tabulate”를 사용하는 지 알 수 있습니다.

[그림 4-2]

SE22019051414351670.png

 

요약테이블에서 쓰고 있습니다. 요약테이블은 메뉴바에서 [작업 > 설명 > 요약테이블]을 클릭하면 됩니다.

예시는 “sashelp.prdsal3” 을 사용했습니다.

[그림 4-3]

SE22019051414352970.png

 

왼쪽 패널에서 데이터 부분을 클릭하고, 분석변수와 분류변수에 각각 할당합니다.

[그림 4-4]

SE22019051414354070.png

 

왼쪽 패널에서 [요약테이블]을 눌러 만들고자 하는 표를 디자인합니다. 일부러 나중에 코드 수정을 보여드리려고, “ACTUAL” 칼럼에는 Max, Mean을 “PREDICT” 칼럼에는 Mean을 할당했습니다.

[그림 4-5]

SE22019051414354970.png

 

디자인 할 때, 푸른 색 부분을 잘 맞추어 표를 만드는 것이 포인트 입니다.

[그림 4-6]

SE22019051414360170.png

 

[그림 4-7]

SE22019051414361070.png

 

왼쪽 패널에서 [결과]를 누른 후 데이터셋에 결과 저장을 체크하여, 결과를 데이터셋으로 출력합니다.

왼쪽 하단에 [코드 미리 보기]를 누르면, 이 작업을 통해 나오는 결과의 코드를 보실 수 있습니다. 물론 [실행] 버튼을 눌러 실행한 후 코드를 확인해도 되지만, 데이터가 클 경우 실행 시간이 길어질 수도 있으니 잘 판단하여 결정하시기 바랍니다.

[그림 4-8]

SE22019051414362070.png

 

코드에서 필요한 부분을 선택 후 복사 합니다.

[그림 4-9]

SE22019051414362970.png

 

이제, 프로그램 편집기 창을 하나 만들어 그 코드를 붙여 넣기 합니다.

[그림 4-10]

SE22019051414364270.png

 

예시에서는 출력할 데이터셋 명을 “work.test”로, 통계량 부분을 모두 (Max Mean)으로 수정했습니다.

[그림 4-11]

SE22019051414365370.png

 

결과값이 제대로 도출 된 것을 볼 수 있습니다.

[그림 4-12]

SE22019051414370570.png

 

[그림 4-13]

SE22019051414371570.png

읽어 주셔서 감사합니다. 

Version history
Last update:
‎06-09-2020 05:35 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags