美文网首页
R安装xlsx问题解决

R安装xlsx问题解决

作者: denghb001 | 来源:发表于2023-03-09 10:41 被阅读0次

    在保存输出结果时,一般是将文件保存为txt或者csv格式,如果想要保存成excel常用的格式xls或者xlsx时,则需要安装xlsx包。
    安装过程如下:

    install.packages("xlsx")
    

    将程序包安装入‘C:/Users/86182/AppData/Local/R/win-library/4.2’
    (因为‘lib’没有被指定)
    还安装相依关系‘rJava’, ‘xlsxjars’
    trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.2/rJava_1.0-6.zip'
    Content type 'application/zip' length 1245703 bytes (1.2 MB)
    downloaded 1.2 MB
    trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.2/xlsxjars_0.6.1.zip'
    Content type 'application/zip' length 9485708 bytes (9.0 MB)
    downloaded 9.0 MB
    trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.2/xlsx_0.6.5.zip'
    Content type 'application/zip' length 374842 bytes (366 KB)
    downloaded 366 KB
    程序包‘rJava’打开成功,MD5和检查也通过
    程序包‘xlsxjars’打开成功,MD5和检查也通过
    程序包‘xlsx’打开成功,MD5和检查也通过
    下载的二进制程序包在
    C:\Users\86182\AppData\Local\Temp\Rtmpm8TIfQ\downloaded_packages里

    安装过程未出现错误提示,但是在加载时出现问题。

    library(xlsx)
    

    Error: package or namespace load failed for ‘xlsx’:
    loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
    调用: fun(libname, pkgname)
    错误: JAVA_HOME cannot be determined from the Registry
    In addition: Warning message:
    程辑包‘xlsx’是用R版本4.2.2 来建造的

    提示错误:“JAVA_HOME cannot be determined from the Registry”,需要安装java环境。

    1 下载安装java环境

    网址:https://www.oracle.com/java/technologies/downloads/#java8-windows

    image.png
    下载完成后,直接默认安装即可
    2 配置java环境
    2.1 点击我的电脑 > 右键属性 > 高级系统设置 > 环境变量
    2.2 系统变量 > 新建系统变量 > 完成后点击确定
    变量名:JAVA_HOME
    变量值:(这是你自己安装JDK时的路径)
    
    作用:定义一个变量,供其他地方使用
    
    image.png
    2.3 双击系统变量下的PATH变量,新建两个路径

    作用:让系统在任何路径下都可以识别java、javac、javap等命令

    %JAVA_HOME%\bin
    %JAVA_HOME%\jdk\bin
    
    image.png
    2.4 新建/修改 CLASSPATH 变量

    (1) 如果存在 CLASSPATH 变量,选中点击 Edit(编辑)
    (2) 如果没有,点击 New(新建)… 新建
    (3) 输入:(作用:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径)

    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    
    image.png
    2.5 测试JDK是否安装成功

    在所有的配置完成后,测试JDK,win+R,输入cmd,打开命令窗口

    输入:java -version
    
    image.png

    结果显示出相应的版本信息,表示安装成功。

    3 重新安装xlsx
    3.1 测试java环境

    在R里面用Sys.getenv("JAVA_HOME")确认有输出后,即可安装。

    image.png
    3.2 安装xlsx
    install.packages("xlsx")
    

    参考:https://blog.csdn.net/R_Y_Fren/article/details/120438636

    相关文章

      网友评论

          本文标题:R安装xlsx问题解决

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