在新计算机上安装R和RStudio之后,除“ xlsx”软件包外,其他所有东西都可以正常工作。尝试使用library(xlsx)
调用它时,出现以下错误消息:
Error: package or namespace load failed for ‘xlsx’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: JAVA_HOME cannot be determined from the Registry
version
命令产生以下输出:
> version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 6.1
year 2019
month 07
day 05
svn rev 76782
language R
version.string R version 3.6.1 (2019-07-05)
nickname Action of the Toes
我从类似的问题中看到,这个问题可能源于Java版本和R版本不对应的事实。但是在这里,其他所有东西都起作用,到目前为止,这似乎是产生此错误消息的唯一软件包。当时我不能安装多个Java版本,可以吗?我试图重新安装该软件包,但结果相同。
我有很多脚本使用了“ xlsx”软件包,synthax与替代软件包“ readxl”不同,并且到目前为止,我宁愿使“ xlsx”软件包正常工作,而不是切换到“ readxl”。 “ xlsx”软件包还带有更多选项。
有什么建议吗?