xlsx包可以用來讀取excel數據,ReporteRs包可以用來直接輸出word報告,這兩個包都對rJava包有依賴,所以必須先安裝rJava.
(1)查看mac的java信息
java版本:
> java –version
java路徑:
>which java
java HOME:
>/usr/libexec/java_home
(2)添加環境變量
操作步驟:
1.打開Terminal
2.輸入:vi ~/.bash_profile
3.設置PATH:
export JAVA_HOME="/usr/libexec/java_home -v 1.8"
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/server
4.輸入:wq 保存退出vi
5.修改立即生效:source ~/.bash_profile。
6.查看環境變量:echo $PATH
注意:
Mac配置環境變量的地方
1./etc/profile (建議不修改這個文件 )
全局(公有)配置,不管是哪個用戶,登錄時都會讀取該文件。
2./etc/bashrc (一般在這個文件中添加系統級環境變量)
全局(公有)配置,bash shell執行時,不管是何種方式,都會讀取此文件。
3.~/.bash_profile (一般在這個文件中添加用戶級環境變量)
每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!
如果是新增環境變量或者是修改環境變量的值,都需要source一下才能立即生效。如果是刪除一個環境變量,必須輸入exit以logout當前shell,然后再重新打開一個新的shell並login才能生效。
(3)終端執行下面的語句:
>sudo R CMD javareconf
命令行打開R,安裝rJava:
install.packages('rJava',type='source')
(4)建立鏈接(link)。讓RStudio 能夠通過 Finder/Spotlight去連接libjvm.dylib to /usr/local/lib:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
-f 參數是用來強制寫入已經存在的鏈接(link)。
(5)如果通過以上步驟仍不能在R中安裝ReporteRs,那么需要到oracle官網下載最新的JDK。然后重新運行sudo R CMD javareconf
