더북(TheBook)
<Note> rJava 패키지 설치하기

FSelector는 rJava 패키지를 통해 자바 명령을 호출한다. 따라서 FSelector를 install.packages( )를 사용해 설치하기 전에 자바를 설치하고 환경 설정을 해줘야 한다. 자바는 오라클 홈페이지에서 다운로드할 수 있다. 에 접속하면 그림 9-12의 화면이 보인다. 여기서 ‘Java Platform (JDK)’ 항목의 [download]를 클릭한다.
그림 9-12 JDK 다운로드 페이지
그림 9-12 JDK 다운로드 페이지
JDK를 다운로드하기에 앞서 자바를 32비트로 받아야 하는지, 64비트로 받아야하는지 확인하자. R을 32비트 버전으로 설치했다면 자바 역시 32비트로 설치해야 하고, 64비트 버전으로 설치했다면 자바 역시 64비트로 설치해야 한다. 만약 자신의 R 설치 환경이 정확하지 않다면 R을 실행했을 때 처음 보이는 메시지를 확인하기 바란다. 예를 들어, 다음은 64비트로 설치했을 때 나오는 R의 실행 화면이다. 앞부분의 플랫폼 설명에서 ‘x86_64-w64-mingw32/x64 (64-bit)’를 보면 64비트 환경임을 쉽게 알 수 있다.
  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비트를 사용 중인 경우가 있을 수 있다. 이 기회에 두 버전을 하나로 통일해두기 바란다.
그림 9-13 RStudio에서 R의 32비트, 64비트 여부 확인
그림 9-13 RStudio에서 R의 32비트, 64비트 여부 확인
R이 32비트인지 64비트인지 확인했으면 그림 9-14에 보인 자바 다운로드 화면에서 ‘Accept License Agreement’를 선택해 라이선스 계약에 동의한 뒤 자신의 R에 맞는 다운로드 링크를 클릭한다. 32비트의 경우 ‘Windows x86’을, 64비트의 경우 ‘Windows x64’를 고른다.
그림 9-14 운영체제별 자바 다운로드 링크
그림 9-14 운영체제별 자바 다운로드 링크
설치가 끝나면 JAVA_HOME 환경 변수를 자바가 설치된 위치로 지정해야 한다. 윈도우의 경우 ‘C:\Program Files’나 ‘C:\Program Files (x86)’ 아래에 Java 디렉터리가 있고 그 아래에 JDK 디렉터리가 있다. JDK 디렉터리가 자바 개발 환경이 설치된 곳이다. 예를 들어, 64비트 자바 8이 설치된 디렉터리는 ‘C:\Program Files\Java\jdk1.8.0’이다. 환경 변수는 제어판을 띄운 뒤 우측 상단의 검색창에 ‘고급 시스템 설정’을 검색하여 나오는 화면에서 설정할 수 있다. ‘고급 시스템 설정’을 선택하면 그림 9-15의 화면을 볼 수 있다. ‘시스템 속성’ 창에서 하단의 [환경 변수] 버튼을 클릭해보자.
그림 9-15 시스템 속성
그림 9-15 시스템 속성
[환경 변수] 버튼을 클릭하면 그림 9-16에 보인 ‘환경 변수’ 창을 볼 수 있다. ‘시스템 변수’ 아래의 [새로 만들기] 버튼을 클릭한 뒤 변수 JAVA_HOME을 입력하고 [확인]을 눌러 환경을 설정한다.
그림 9-16 시스템 변수 JAVA_HOME 설정
그림 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\server
PATH까지 갱신이 끝난다면 실행 중인 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를 불러들일 때 별다른 에러 메시지가 출력되지 않는다면 설치에 성공한 것이다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.