R语言安装xlsx包时的bug

简介: xlsx是用来打开excel文件的包,还是蛮常用的。安装install.packages("xlsx")没啥毛病,过了一会儿装好了library(xlsx)这个时候就不行了,报了个错Error: package or namespa...

xlsx是用来打开excel文件的包,还是蛮常用的。

安装

install.packages("xlsx")

没啥毛病,过了一会儿装好了

library(xlsx)

这个时候就不行了,报了个错

Error: package or namespace load failed for ‘xlsx’:
 loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: fun(libname, pkgname)
  错误: JAVA_HOME cannot be determined from the Registry

到网上搜了一下,结合报错信息可以得出是Java的问题,有可能是没安装java或者java的home路径没设置正确。
因此解决这个bug的话

  • 查看自己有没有安装java
    打开cmd敲java


    img_293f32e35e08e8d501f99f0efe04b150.png
    java安装正常

    没啥毛病

  • 再看看自己装的R的版本和java的版是否匹配


    img_047e87cb9b56ff7ba6b645c5dae00f41.png
    64位的java

    一看是64位的,再看看Rstudio调用的R是64位还是32位的
    点击Rstudio的tools → Global options


    img_4efd23b5dc9dad87a7d15c4c810dae2c.png
    R也是64位

    好的 版本都没问题,那就有可能是
  • 没有设置好R的java地址
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_171')

这里注意,我自己试了一下如果安装在默认的Program Files (x86)文件夹下面运行上面的命令也是没效果的,改到Program Files文件夹下就ok了。

java下载地址:

https://www.java.com/en/download/windows_manual.jsp

感谢阅读。

相关文章
|
4月前
|
存储 数据采集 数据处理
R语言数据变换:使用tidyr包进行高效数据整形的探索
【8月更文挑战第29天】`tidyr`包为R语言的数据整形提供了强大的工具。通过`pivot_longer()`、`pivot_wider()`、`separate()`和`unite()`等函数,我们可以轻松地将数据从一种格式转换为另一种格式,以满足不同的分析需求。掌握这些函数的使用,将大大提高我们处理和分析数据的效率。
|
2月前
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
50 3
|
7月前
【R语言实战】——fGARCH包在金融时序上的模拟应用
【R语言实战】——fGARCH包在金融时序上的模拟应用
|
7月前
|
存储 算法 Windows
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(下)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
7月前
|
算法 数据可视化 数据挖掘
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(上)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
7月前
|
数据挖掘 开发工具 Android开发
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
R语言对git安卓包分类统计、聚类、复杂网络可视化分析
|
7月前
|
前端开发 数据挖掘 数据建模
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(中)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
7月前
|
前端开发
R语言实现随机前沿分析SFA、数据包络分析DEA、自由处置包分析FDH和BOOTSTRAP方法
R语言实现随机前沿分析SFA、数据包络分析DEA、自由处置包分析FDH和BOOTSTRAP方法
|
7月前
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
|
7月前
|
机器学习/深度学习 数据可视化 算法
从零到精通:学习这些R语言必学包成为数据分析高手!
从零到精通:学习这些R语言必学包成为数据分析高手!
191 0