R安装xlsx问题解决

2023-03-09  本文已影响0人  denghb001

在保存输出结果时,一般是将文件保存为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

上一篇下一篇

猜你喜欢

热点阅读