R语言 ---不能调用excel程序包的问题
No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matchin
也许大多数和我一样,在第一次安装R的时候,都想通过R环境来读取Excel里面的数据,会涉及到Excel包的安装和调用,在要安装excel包的时候,它要求对xlsxjars,rJava也要进行安装,这三个包要进行一起安装,因为调用的时候都会一起调用。不然没办法用,不过只要在R的环境下输入这个命令就会自动全部下载好:install.packages("xlsx")

下载完后,也许大家会跟我刚开始一样:library(xlsx)

结果就会出现类似如下错误
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
调用: fun(libname, pkgname)
错误: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
看到错误这句话的时候,大家应该有所明白,rJava要求有JAVA的环境,所以我们要去下载JDK安装
这是ORACLE官网链接,
点击DOWNLOAD

选择Accept,然后大家根据自己的电脑系统来选择,这个就不需要多说了
下载完后直接安装JDK,我安装路径都是默认的,当然大家可以根据个人来选择路径安装,安装完后,在执行调包操作,如果没有出现错误,说明就好了
![]()