美文网首页
【R语言实战 - R环境】xlsx包的加载

【R语言实战 - R环境】xlsx包的加载

作者: 贼小喵 | 来源:发表于2017-11-30 19:13 被阅读0次

    获取已安装的所有包:library()

    获取在当前R环境中加载的所有包: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后加载,提示版本不支持,当前包只支持3.4.2(下载包默认最新版本)

    4. 当前系统的R是3.4.1,于是升级R,(建议不要在RStudio中执行,打开RGUI执行)

    install.packages("installr")

    require(installr)

    updateR()

    5. 升级成功后再加载rJava错误,提示:

    Error: package or namespace load failed for ‘rJava’:

    loadNamespace()里算'rJava'时.onLoad失败了,详细内容:

    调用: fun(libname, pkgname)

    错误: JAVA_HOME cannot be determined from the Registry

    Error: 无法载入程辑包‘rJava’

    6. 查看本机的java的版本是7,当前的R版本需要java8,so..升级java

    先卸载掉7,再安装8,下载了整个jdk,但只安装了jre

    (期间一度下载错误版本,本机是64位,需要下载对应的java安装包)

    7. WIN10配置java环境变量:

    7.1 计算机->属性->高级系统设置->高级->环境变量->新建

    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成功~

    相关文章

      网友评论

          本文标题:【R语言实战 - R环境】xlsx包的加载

          本文链接:https://www.haomeiwen.com/subject/arfbbxtx.html