맛동산

R 설치하기 본문

머신러닝/R

R 설치하기

오지고지리고알파고포켓몬고 2016. 12. 9. 16:07

챗봇을 구현하다보니 서버에서 R을 사용하여 통계기법을 활용해야 할 일이 생김.


그리하여 R과 JAVA를 연동하기위해 rJava와 Rserve라는걸 알게 됐는데, rJava는 일단 서버환경에서 재사용(스레드를 사용해서 rJava객체 재사용, rJava 객체 재생성까지 해봤는데)이 불가한 듯 싶음


Rserve는 Tcp socket 구조로 되어있어서 굳이 별도 구현없이 멀티스레딩을 지원하기 때문에 이걸 사용하기로 함.


기타사항은 다음 글에서 메모하겠음.



R 설치법

<1>

1. https://cran.r-project.org/mirrors.html 사이트에서 중간쯤에 한국 미러사이트가 있는데 마음에 드는 링크로 들어감.




<2>

2. 다음 페이지에서 Download R for Windows를 선택함.

기본 인스톨 파일로 32비트, 64비트 모두 지원함




<3>

3. 위 페이지에서 base를 선택하면 다음 페이지에 대문짝만하게 Download R 3.3.2 for Windows 가 나오는데 클릭하여 다운로드 시작




<4>

4. 가장 중요부분!!

다운로드가 끝나고 인스톨을 실행하면 언어 선택하고 비트수도 선택하면 되는데(32, 64 모두 선택하면 모두 사용할 수 있음)

여기서 제일 중요한게 C:\Program Files\R\R-3.3.2 경로를 C:\R-3.3.2로 바꿔줘야함 


간혹 R과 JAVA 연동할때 오류: 기본 클래스 Files을(를) 찾거나 로드할 수 없습니다. 라는 괴상망측한 오류가 나옴.




<5>

5. 환경변수 설정

솔직히 classpath 부분은 왜 하는건지 잘 모르겠지만 일단 함

CLASSPATH - C:\Program Files\Java\jdk1.8.0_111\lib\tools.jar 

JAVA_HOME - C:\Program Files\Java\jdk1.8.0_111 (자신의 jdk경로)

R_HOME - C:\R-3.3.2 (자신의 R경로, 이거 먼저 해줘야 library가 괴상한 곳에 설치되지 않는듯)

Path - %JAVA_HOME%\bin; (보통 java 쓰는사람이면 이미 되있음)

Path - %R_HOME%\bin\x64;



다음으로 rJava, Rserve 설치 및 사용을 작성하겠음

Comments