728x90

1. SAS/IML이란?   

2. SAS/IML 사용법 기초

3. SAS/IML응용 - 회분석

4. SAS/IML 결과를 파일로 저장하기

5. R과 연동하기

   . SAS에서 R 프로그램 실행하기

   . SAS/IML 예제를 R로 하기

6. PROC IML의 형태

7. R 프로그램

 

이번 강의에서는 SAS에서 행렬을 다루는 제품인 SAS/IML에 대하여 예제를 통하여 간단하게 설명하고 있습.

SAS에 익숙하지 않은 사람들도 행렬계산에 대한 이해가 있으면 SAS/IML을 이용하면

많은 작업들을 할 수 있습니다.

예를 들어 행과 열을 바꾸는 Transpose를 하려는 경우 PROC TRANSPOSE를 이용하지 않고,

SAS/IML로 들어가서 전치행렬을 구한 다음 다시 SAS로 빠져 나오면 됩니다.

여러 변수에 대한 데이터가 주어졌을 경우, 각 변수에 대한 합계를 구하고 이 합계에 대한 비율을 구하고자 할 때

SAS 익숙한 사람에들은 간단하게 구할 수 있지만, 일반사람들에게는 익숙치 않은 경우가 많습니다.

행렬계산에 익숙한 사람은 주어진 행렬에서 열합계를 구하고, 원래의 행렬의 행수를 구하여 행의 수만큼 늘여주고,

원래의 데이터행렬을 합계 행렬로 나눠주면 간단하게 해결됩니다.

이와 같이 행렬에 익숙한 익숙한 사람들은 SAS/IML을 이용하면 여러 문제들을 쉽게 해결할 수 있습니다.

통계학 중에서도 회귀분석 이론부분을 보면 많은 것들이 행렬로 표현되는 것을 볼 수 있습니다.

또한 요즘 인기를 끌고 있는 딥러닝을 보면 행렬연산으로 표현되는 것을 볼 수 있습니다.

SAS/IML의 세부적인 내용은 SAS의 도움말을 이용하거나 관련 매뉴얼을 참고하기 바랍니다.

요즘 많이 사용되고 있는 R에서는 행렬(matrix)이라는 데이터 객체가 기본적으로 제공되고 있어서

R을 이용하면 행렬계산을 편리하게 할 수 있습니다.

SAS의 다른 제품과 마찬가지고 SAS/IML를 설치하면 관련 샘플 프로그램도 함께 설치되는데,

이 샘플들을 활용하면 여러 계량경제모형을 개발하는데 많은 도움이 됩니다.

+ Recent posts