본문 바로가기

조인호94

(g)상관분석과 회귀분석을 R로 하기 이 내용은 SAS 일반에서 SAS/IML 의 내용을 R로 바꾸어 본 것입니다. SAS에서 행렬계산을 할 때에는 SAS/IML 이란 제품을 구입해야 하지만 R에서는 기본 데이터객체(그냥 변수라고 쉽게 생각)에서 행렬(matrix)를 지원하므로 공짜로, 그리고 다양한 기능을 자유자재로 사용할 수 있습니다. SAS/IML과 R과의 문법은 거의 비슷합니다. 전치행렬을 구할 때 SAS에서는 `, R에서는 t( ) 함수 역행렬을 구할 때 SAS에서는 INV 를 ,R에서는 solve()를 사용하는 등 조금 차이가 있습니다. SAS에서는 SAS/BASE, SAS/STAT과 SAS/IML을 자유로이(?) 왔다 갔다 할 수 있지만 R에서는 왔다 갔다 할 것 없이, 그냥(?) 편하게 사용하면 됩니다. #=== 6. 상관분석.. 2020. 6. 29.
R 최신 버전 사용할 때, "참아야 하느니라..." IT 분야에 종사하는 사람들은 업데이트 버전을 즐거이 쓰지 않습니다. ??? 급격하게 변하는 IT 분야인데 뭔가 앞뒤가 맞지 않은 것 같지요? 새로운 기능이 발표되면, IT 종사자는 테스트를 해 보기 시작합니다. 뭔가 새로운게 있나? 아님 내가 쓰고 있는 것에 개선할 부분이 있나? 등등 아무리 테스트를 한다고 해서, 허구헌날 테스트를 해 보지 않습니다. 할 일도 많은데... 테스트만 하면서 세월을 보낼 수도 없고, 테스트 하다 보면 또 새로운 버전이 발표될 것이니까요. 좀 기다렸다가, 얼리어답터들이 열심히 테스트를 하며 안정될 만한 쯤 되면, 이 때 버전을 업데이트합니다. 물론 이 때쯤이면 또 새로운 버전이 발표되겠지요. 요즘에는 R로 프로젝트를 하면 소스까지 제공해야 하는 경우가 많습니다. 프로젝이 끝.. 2020. 6. 29.
12.3 SAS/IML 응용 - 회귀분석 통계학에서 행렬(MATRIX)을 가장 많이 접하게 되는 부분이 아마 회귀분석일 것입니다. 그리하여 SAS/IML을 이용하여 회귀분석을 하여 보겠습니다. 많은 사람들이 SAS/IML을 사용할 경우가 별로 없지만 SAS/IML을 사용하여 SAS프로그램을 개발해야 하는 경우 SAS에서 제공하는 샘플프로그램을 살펴보는 것이 가장 빠릅니다. SAS가 설치된 폴더에서 c:\Program Files\SAS Institute\SAS\V8\iml\sample 로 가 보면 여러 가지 샘플이 있습니다. 저자는 실제 프로젝트에서 회귀분석 기법 중 Stepwise Regression과 프로빗모형 개발에 유용하게 적용하였으며 SAS/IML을 이해하는 데에도 많은 도움이 되었습니다. /* -----------------------.. 2020. 6. 27.
12.1 SAS/IML 이란? SAS/IML은 Interactive Matrix Language의 약어이며, SAS의 여러 제품 중에서 행렬(Matrix) 연산을(Matrix) 지원하는 제품입니다. 행렬계산 소프트웨어로는 GAUSS, MATLAB 등이 세계적으로 유명하며, 행렬계산은 통계학, 계량경제학, 금융공학 등 거의 모든 분야에서 많이 사용됩니다. 요즘 많이 사용되고 있는 R에서는 행렬(matrix)이라는 데이터 객체가 기본적으로 지원하고 있어서 R을 이용하면 행렬 계산을 편리하게 할 수 있습니다. ✔ SAS/BASE를 이용하면 여러 STEP을 거쳐야 하는 프로그램도 SAS/IML을 이용하여 간단하게 만들 수 있는 경우가 많습니다. ✔ SAS/IML을 이용한 프로그램을 보면 SAS/STAT의 여러 가지 기능을 이해할 수 있습니다.. 2020. 6. 27.