獲取已安裝的所有包:library()
獲取在當(dāng)前R環(huán)境中加載的所有包:search()
安裝包:install.packages()
加載包:library("package Name", lib.loc = "path to library")
1. 加載包library(xlsx)時報錯:
oading required package: xlsxjars
Error : .onLoad failed in loadNamespace() for 'xlsxjars', details:
call: .jinit()
error: Cannot create Java virtual machine (-1)
Error: package ‘xlsxjars’ could not be loaded
2. 找到可能原因捌省,在加載xlxs包之前需要加載 rJava和xlsxjars包
3. 用install.packages()命令下載安裝rJava和xlsxjars后加載的诵,提示版本不支持,當(dāng)前包只支持3.4.2(下載包默認最新版本)
4. 當(dāng)前系統(tǒng)的R是3.4.1诗鸭,于是升級R悠鞍,(建議不要在RStudio中執(zhí)行对室,打開RGUI執(zhí)行)
install.packages("installr")
require(installr)
updateR()
5. 升級成功后再加載rJava錯誤,提示:
Error: package or namespace load failed for ‘rJava’:
loadNamespace()里算'rJava'時.onLoad失敗了咖祭,詳細內(nèi)容:
調(diào)用: fun(libname, pkgname)
錯誤: JAVA_HOME cannot be determined from the Registry
Error: 無法載入程輯包‘rJava’
6. 查看本機的java的版本是7掩宜,當(dāng)前的R版本需要java8,so..升級java
先卸載掉7么翰,再安裝8牺汤,下載了整個jdk,但只安裝了jre
(期間一度下載錯誤版本浩嫌,本機是64位檐迟,需要下載對應(yīng)的java安裝包)
7. WIN10配置java環(huán)境變量:
7.1 計算機->屬性->高級系統(tǒng)設(shè)置->高級->環(huán)境變量->新建
JAVA_HOME? D:\Program Files\Java\jdk1.8.0_131” (java安裝目錄)
CLASSPATH? .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
7.2 在Path中新建路徑,新建兩條
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
7.3 檢測是否成功
cmd -> java /javac
8. 回到RStudio再加載rJava码耐,依然提示失敗追迟。》セ担快要淚崩怔匣。。靈光一閃,重啟RStudio成功~