티스토리 뷰
뭐든 설치할때마다 이리 힘들군요! 또다시 삽질하지 않기위해 열심히 ...
먼저 R설치부 할까요!
R은 이곳에서 직접 최신 버전을 받으시고 http://cran.nexr.com/
R-2.14.1-win.exe 를 설치
설치언어를 English 로 하자
'한글'을 선택하면 설치중간에 아래 화면처럼 문자가 깨져서 나타날 경우가 있으니!
그리고 설치 디렉토리는 아래 화면처럼 기본디렉토리로 설치하는 것 보다 C:\R 로 변경해서 설치하는것이 좋을듯 이것때문이었는지는 정확히 모르겠지만 기본디렉토리에 설치하고 eclipse 에서 컴파일 했을때 아래와 같은 오류가 발생 했었다.
오류: 기본 클래스 Files을(를) 찾거나 로드할 수 없습니다.
어째든 이렇게 변경해서 설치했더니 성공했드랬다. (나의 경우 c:\R-2.14.1)
PC가 64bit OS라도 34bit만 설치하지 말고 Select Componets 에서 "Custom installation" 을 선택하고 모두 체크 해주는것이
여기서는 아래화면 그대로
이렇게 계속 default 버튼을 클릭 하시면 성공적으로 R설치 완료!
그럼 바탕화면에 R 실행 아이콘 2개가 생길텐데! "R x64 2.14.1" 과 "R 2.14.1" 우리는 32비트인 "R 2.14.1"요걸 사용하는걸로 약속하고 ^^ R설치는 끝
http://www.rforge.net/rJava/files/ 이곳에서 rJava를 직접 다운 받아 설치하는 것보다는
우리는 아래 화면처럼 R을 실행시켜서 스크립트로 설치하는것이 편하겠죠!
위의 화면처럼 install.packages("rJava") 를 입력하고 엔터 클릭하면
CRAN mirror 팝업이 뜨겠죠! Korea 를 선택하고 <OK> 버튼 클릭!
요렇게 화면이 뜨면 rJava 설치는 완료
Java PATH 환경과 jri 환경 설정을 해 볼까요~ 아래 화면에서처럼 <내컴퓨터>에서
<고급 시스템 설정> - <고급> - <환경변수> 버튼을 클릭합니다.
Java 환경 Path 등이 제대로 설정되어있는지 확인하시고, 없으면 <새로만들기> 를 이용해 등록하고, 변경할 부분이 있다면 <편집> 버튼을 이용해 변수값을 수정하시면 됩니다. rJava 환경도 추가해줍시다.
JAVA: CLASSPATH
JAVA: JAVA_HOME
JAVA, rJAVA: PATH
R: R_HOME
위 화면을 다시 정확히 정리해보면
CLASSPATH
.;C:\Program Files (x86)\Java\jdk1.7.0_01\lib\tools.jar
JAVA_HOME
C:\Program Files (x86)\Java\jdk1.7.0_01
PATH
%JAVA_HOME%\bin;
%R_HOME%\bin\i386;
%R_HOME%\library\rJava\jri\i386;
(기존 PATH 에 위 내용을 추가 하면 되겠죠!)
C:\R-2.14.1
각각의 설치 위치는 사용자 위치에 맞게 요렇게 하면 PATH 환경 끝 ^^
이제 eclipse에서 rJava 를 이용한 클래스 하나를작성해 볼까요!
우선 Java 프로젝트 하나를 생성한후 test1.java 클래스 하나를 마든다.
아래 화면에서 처럼 test1.java 의 Run Configurations...를 선택해서
VM arguments 와 Environment variables to set 을 아래와 같이 설정한다.
VM arguments:
-Djava.library.path=C:\R-2.14.1\library\rJava\jri\i386
Environment variables to set:
LD_LIBRARY_PATH
C:\R-2.14.1\bin;C:\R-2.14.1\library;
PATH
C:\R-2.14.1\bin\i386;C:\R-2.14.1\library\rJava\jri\i386;
R_HOME
C:\R-2.14.1
다음은 JRI.jar 를 <Project> - <Properties> - <Java Build Path> 에서 임포트 시킨다. 아래그림처럼
그리고 아래와같이 소스를 코딩하고 Run을 시키면 완료
끝으로 Command mode 에서 컴파일된 class파일을 정상적으로 실행시키기 위해서는
자바 디렉토리 C:\Program Files (x86)\Java\jdk1.7.0_01\jre\lib\ext 이곳에 JRI.jar 을 복사 해야 합니다. 이것때문에도 엄청난 시간낭비를 했다는 ㅡ.,ㅡ
이것으로 JAVA 와 R 의 연재는 끝!
순서도 엉망이고 내용도 지저분하지만 나름 다시 설정할때 문제가 없기를 고대하며...
'프로그램 > JAVA' 카테고리의 다른 글
[Servlet] 이클립스에서 서블릿 작성 및 배포환경 구성 (1) | 2014.06.27 |
---|---|
[ JAVA ] 사용자가 작성한 소켓, 쓰레드 클래스의 동적생성 (0) | 2013.07.12 |
[ JAVA ] TCP/IP Server 소켓통신 byte를 이용한 hex값 출력 (7) | 2013.06.27 |
[ JAVA ] 자바로 구현해보는 모드버스의 crc16 체크섬 (2) | 2013.06.26 |
[ Java ] excel의 csv 파일을 읽어 2차원배열에 옮기기 (3) | 2013.04.02 |
Eclipse Indigo 에서 Spring 설치 (0) | 2012.02.17 |
[Java 와 R 연재2] rJava 를 사용한 예제 (2) | 2012.01.12 |
[Java 와 R 연재1] 통계패키지 Rserve 와 R 설치 그리고 테스트 방법 (2) | 2011.09.16 |
[ JSP ] 이클립스에서 JSP 사용 (이클립스의 WTP를 사용) (0) | 2011.09.15 |
[ 앱 ]프로그래밍의 시작 이클립스에서 Android 앱 HelloWorld를 작성해보자 (0) | 2011.08.29 |
- Total
- Today
- Yesterday
- MySQL
- 통계
- 세월호
- Post
- 티스토리 초대장
- java
- 책
- XML
- SQLite
- 특별법
- 김정환
- 소설
- Modbus
- 자바
- C++Builder
- C#
- Servlet
- 독서
- 서블릿
- CRC16
- flex
- R
- rJava
- 안드로이드
- 모드버스
- MenuBar
- 동적할당
- 한빛미디어
- 플렉스
- 쓰레드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |