FSelector는 rJava 패키지를 통해 자바 명령을 호출한다. 따라서 FSelector를 install.packages( )를 사용해 설치하기 전에 자바를 설치하고 환경 설정을 해줘야 한다. 자바는 오라클 홈페이지에서 다운로드할 수 있다.
R version 3.1.1 (2014-07-10) -- "Sock it to Me" Copyright (C) 2014 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.RStudio의 경우 메뉴에서 [Tools] → [Global Options]를 선택하면 그림 9-13처럼 ‘R version’ 밑에서 현재 사용 중인 버전을 확인할 수 있다. [Change...]를 눌러 버전을 변경하는 것도 가능하다. 그림에서는 64비트를 사용 중임을 알 수 있다. 간혹 R 설치 시 기본으로 딸려오는 RGui에서는 64비트를 사용 중이면서 RStudio에서는 32비트를 사용 중인 경우가 있을 수 있다. 이 기회에 두 버전을 하나로 통일해두기 바란다. R이 32비트인지 64비트인지 확인했으면 그림 9-14에 보인 자바 다운로드 화면에서 ‘Accept License Agreement’를 선택해 라이선스 계약에 동의한 뒤 자신의 R에 맞는 다운로드 링크를 클릭한다. 32비트의 경우 ‘Windows x86’을, 64비트의 경우 ‘Windows x64’를 고른다. 설치가 끝나면 JAVA_HOME 환경 변수를 자바가 설치된 위치로 지정해야 한다. 윈도우의 경우 ‘C:\Program Files’나 ‘C:\Program Files (x86)’ 아래에 Java 디렉터리가 있고 그 아래에 JDK 디렉터리가 있다. JDK 디렉터리가 자바 개발 환경이 설치된 곳이다. 예를 들어, 64비트 자바 8이 설치된 디렉터리는 ‘C:\Program Files\Java\jdk1.8.0’이다. 환경 변수는 제어판을 띄운 뒤 우측 상단의 검색창에 ‘고급 시스템 설정’을 검색하여 나오는 화면에서 설정할 수 있다. ‘고급 시스템 설정’을 선택하면 그림 9-15의 화면을 볼 수 있다. ‘시스템 속성’ 창에서 하단의 [환경 변수] 버튼을 클릭해보자. [환경 변수] 버튼을 클릭하면 그림 9-16에 보인 ‘환경 변수’ 창을 볼 수 있다. ‘시스템 변수’ 아래의 [새로 만들기] 버튼을 클릭한 뒤 변수 JAVA_HOME을 입력하고 [확인]을 눌러 환경을 설정한다. 다음은 시스템 변수 중 PATH를 갱신할 차례다. PATH에는 두 가지 경로를 추가해야 한다. 첫 번째 경로는 JRE가 설치된 디렉터리다. JRE는 JDK가 설치된 디렉터리 아래에 있다. 예를 들어, C:\Program Files\Java\jdk1.8.0에 JDK가 있다면 JRE는 C:\Program Files\Java\jdk1.8.0\jre다. 두 번째로 추가할 경로는 jvm.dll이 있는 경로인데, 이 파일은 보통 jre 아래의 server 또는 client 디렉터리에 있다. 탐색기로 확인해본 결과 필자의 경우 C:\Program Files\Java\jdk1.8.0\jre에 jvm.dll이 있었다. 두 경로를 찾았으면 PATH 값에 두 디렉터리를 추가한다. PATH에서 경로는 세미콜론(;)으로 구분된다. 따라서 PATH의 맨 뒤에 다음과 같이 두 경로를 넣는다.
...;C:\Program Files\Java\jdk1.8.0\jre\bin;C:\Program Files\Java\jdk1.8.0\jre\bin\serverPATH까지 갱신이 끝난다면 실행 중인 R을 종료했다가 재시동한 뒤 rJava를 설치한다.
> install.packages("rJava") Installing package into 'C:/Users/mkseo/Documents/R/win-library/3.1' (as 'lib' is unspecified) trying URL 'http://cran.nexr.com/bin/windows/contrib/3.1/rJava_0.9-6.zip' Content type 'application/zip' length 759547 bytes (741 Kb) opened URL downloaded 741 Kb package 'rJava' successfully unpacked and MD5 sums checked The downloaded binary packages are in C:\Users\mkseo\AppData\Local\Temp\RtmpoB9bxk\downloaded_packages > library(rJava)library로 rJava를 불러들일 때 별다른 에러 메시지가 출력되지 않는다면 설치에 성공한 것이다.