RにXLConnectパッケージをインストールする方法

RでExcelファイルを扱うのに"XLConnect"という便利なパッケージがあるようだ。

扱いたいファイルがCSVなら問題ないが、

.xlsなどのExcelファイルはRではそのままでは扱えない。

 

"XLConnect"についてはこちらを参照した。

http://d.hatena.ne.jp/dichika/20111203/1322839067

http://www.slideshare.net/dichika/tokyor18

 

install.packages("XLConnect",dep=TRUE)によって

CentOSのRに"XLConnect"パッケージのインストールをしようとしたが、

エラーが出てインストールできない。

依存するパッケージのpackages("rJava")がインストールできないようだ。

 

> install.packages("rJava")

(略)

configure: error: Java Development Kit (JDK) is missing or not registered in R

Make sure R is configured with full Java support (including JDK). Run

R CMD javareconf

as root to add Java support to R.

 

If you don't have root privileges, run

R CMD javareconf -e

to set all Java-related variables and then install rJava.

 

ERROR: configuration failed for package ‘rJava’

* removing ‘/home/hrysim/R/library/rJava’

Warning in install.packages :

  installation of package ‘rJava’ had non-zero exit status

 

The downloaded source packages are in

‘/tmp/RtmpvqHf6w/downloaded_packages’

 

 

Make sure R is configured with full Java support (including JDK). Run

R CMD javareconf ということから

OSにJDKが入れなければいけないのか

 

yumコマンドを使ってJDKをインストール †

http://linux.just4fun.biz/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/Java%E3%81%AE%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92CentOS%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.html

yum install java-1.7.0-openjdk-devel

 

そしてR CMD javareconfを実行

http://r.789695.n4.nabble.com/install-rJava-in-linux-td1579395.html

$ sudo R CMD javareconf 

 

install.packages("XLConnect",dep=TRUE)

でうまくいった。