想通过xlsx包中的函数去读取excel表格,分批安装需要的包:
install.packages("rJava")
install.packages("xlsxjars")
install.packages("xlsx")
library(rJava)
library(ggplot2)
library(xlsx)
library(pheatmap)
但是发现想读包的时候,一直报错。
根据网上很多教程在win下配置了JDK的环境,但是重复导入库还是不成功。
一直报错,电脑重启了几遍也不可以。
> library(rJava)
错误: package or namespace load failed for ‘rJava’:
loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
调用: inDL(x, as.logical(local), as.logical(now), ...)
错误: 无法载入共享目标对象‘D:/software/R/R-4.0.2/library/rJava/libs/x64/rJava.dll’::
LoadLibrary failure: 找不到指定的模块。
此外: Warning message:
程辑包‘rJava’是用R版本4.0.3 来建造的
> library(xlsx)
错误: package or namespace load failed for ‘xlsx’:
loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
调用: inDL(x, as.logical(local), as.logical(now), ...)
错误: 无法载入共享目标对象‘D:/software/R/R-4.0.2/library/rJava/libs/x64/rJava.dll’::
LoadLibrary failure: 找不到指定的模块。
此外: Warning message:
程辑包‘xlsx’是用R版本4.0.3 来建造的
后来发现可以在R里面直接设置JAVA的环境变量就可以了,一次成功。
>Sys.setenv(JAVA_HOME='D:/software/JAVA/jdk-15.0.1_windows-x64_bin/jdk-15.0.1')
网友评论