无法在R中安装库(xlsx)并寻找替代方案

PMa*_*PMa 3 r xlsx rjava

我使用的是R版3.0.3.我无法安装库(xlsx).错误信息:

Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Program Files/R/R-3.0.3/library/rJava/libs/x64/rJava.dll':

LoadLibrary failure:  The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

然后我尝试自己安装rjava.得到以下错误消息:

library("rJava",lib.loc ="C:/ Program Files/R/R-3.0.3/library")错误:.onLoad在'rJava'的loadNamespace()中失败,详情:call:inDL(x, as.logical(local),as.logical(now),...)错误:无法加载共享对象'C:/ Program Files/R/R-3.0.3/library/rJava/libs/x64/rJava. dll':LoadLibrary失败:找不到指定的模块.

是否有另一种方法在R中加载excel文件?

谢谢,

小智 9

此问题通常是由R会话和安装Java版本之间的x86与x64位差异引起的.默认情况下,Java安装x86版本,您必须搜索x64版本.如果您查看已安装的Java版本,然后打开R会话,如果使用R studio,则可以单击Tools.GlobalOptions,然后选择所需的版本.;-)


pe-*_*rry 6

以下是一些可能的解决方案:

  1. 安装Java的64位版本。这是Java下载链接
  2. 重新安装rJava
  3. 在加载库之前通过设置来手动设置Java位置的目录

    Sys.setenv(JAVA_HOME="C:\\Program Files\\Java\\jre7") # for 64-bit version Sys.setenv(JAVA_HOME="C:\\Program Files (x86)\\Java\\jre7") # for 32-bit version library(rJava)

资料来源:这里