brunch

You can make anything
by writing

C.S.Lewis

by Raphael Lee Sep 22. 2016

통계 실습을 위한 환경 구축 - Part I

딸바보 잡부

분석이란 걸 위한 통계 완전 기초

Chapter 1. 통계 기본 함수

Chapter 2. 표준화/정규화

Chapter 3. 데이터 전처리 - Part II (part I 참조)

Break #1. 통계 실습을 위한 환경 구축 - Part I

Break #2. 통계 실습을 위한 환경 구축 - Part II

Break #3. 통계 실습을 위한 환경 구축 - Part III

Chapter 4. 클러스터링, 장바구니

Chapter 5. 의사결정 나무 (Decision Tree), 회귀분석 (Regression), 신경망 분석 (Neural Network)

Chapter 6. 모형 평가, WoE


* 이런저런 통계 모형을 살펴 보기 전에 데이터를 확보할 수 있는 환경을 먼저 만들어 놓고, 확보한 데이터를 가지고 모형을 살펴보겠습니다.

* 환경을 구축하여 사용할 기술은 다음과 같으며, Macbook에 Virtual box로 윈도우 환경을 구성하였습니다.

  - OS: Windows

  - Database: PostgreSQL 9.4.x

  - Programming Language: Python 3.5.x

  - Statistics tool: R 3.3.x

  - HTS: 대신증권 Cybos plus


1. PostgreSQL 9.4.x [DATABASE]

  - URL: http://www.enterprisedb.com/products-services-training/pgdownload#windows

  - 자신의 OS에 맞는 버전을 골라 설치합니다. 이 글에서는 9.4.9 버전의 윈도우 32비트용을 사용하겠습니다.

  자신의 OS가 64비트인지 32비트인지 잘 모를 때는 안전하게 32비트 버전을 선택해 인스톨합니다.

  인스톨 과정은 생략합니다.

  - 설치 과정 중에 물어보는 postgres 계정의 비밀번호를 잘 기억해 놓습니다.


2. R 3.3.x [STATISTICS]

  - URL: https://cloud.r-project.org/bin/windows/base/

  - 다운로드 받아 설치합니다. 마찬가지로 인스톨 과정은 생략합니다.

  - R을 보다 편리하게 이리저리 실행해보고 싶으신 분들은 RStudio(https://www.rstudio.com/products/rstudio/download3/) 사용을 권장합니다.

  - Python과의 연동을 위해 환경변수에 R_HOME, R_USER 값을 추가합니다.

   R_HOME에는 R을 설치한 폴더 경로를, R_USER는 원하는 값을 입력합니다.


3. Python 3.5.x [PROGRAMMING]

  - URL: https://www.python.org/downloads/release/python-352/

  - 페이지 아래쪽의 파일 링크에서 반드시 Windows x86 executable installer 를 다운로드 합니다.

  - 대신증권 Cybos와 연동하여 사용하려면 32비트 버전을 사용해야 합니다. 본인 시스템에 맞게 대충대충 다운로드 해서 설치하면 막상 프로그램을 실행했을 때 알수없는 에러로 한참 헤매게 됩니다.

  - 설치할 때 Python을 Path에 추가하는 옵션을 체크하고, pip이 설치되는지 확인합니다.


4. 대신증권 Cybos plus [TRADING]

  - URL: http://money2.daishin.com/E5/WTS/Customer/GuideTrading/DW_DownloadCenter.aspx?m=1101&p=2669&v=2248

  - Cybos 5 프로그램을 다운로드하여 설치합니다. 설치 후 공인인증센터 기능을 사용해 본인의 공인인증서를 등록합니다.


5. 연동을 위한 Python 추가 모듈 설치

  1. win32com

    - URL: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

    - 32비트 버전인 pywin32-220.win32-py3.5.exe 를 다운로드 받아 설치합니다.

    - 이 모듈은 Python과 대신증권 Cybos와의 연동을 가능하게 해줍니다.


  2. rpy2

    - URL: http://www.lfd.uci.edu/~gohlke/pythonlibs/

    - rpy2로 검색하여 rpy2-2.7.8-cp35-none-win32.whl 를 다운로드 한 후 command 창에서

     pip install rpy2-2.7.8-cp35-none-win32.whl 를 실행합니다.

    - 이 모듈은 Python에서 R을 연동하여 사용하는 것을 가능하게 합니다.


  3. psycog2

    - URL: http://www.lfd.uci.edu/~gohlke/pythonlibs/

    - psycog로 검색하여 psycopg2-2.6.2-cp35-cp35m-win32.whl 를 다운로드 한 후 command 창에서

     pip install psycopg2-2.6.2-cp35-cp35m-win32.whl 를 실행합니다.

    - 이 모듈은 Python에서 PostgreSQL을 연동하여 사용하는 것을 가능하게 합니다.


  4. Beautiful Soup 4

    - URL: https://pypi.python.org/pypi/beautifulsoup4

    - Windows command 창에서 pip install bs4 를 실행하면 설치됩니다.

    - Beautiful Soup은 HTML을 파싱하는데 매우 편리한 기능을 제공합니다.

매거진의 이전글 데이터 전처리II (=Dog노가다)  
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari