【问题标题】:Error loading xlsx library in R [duplicate]在 R 中加载 xlsx 库时出错 [重复]
【发布时间】:2014-12-11 22:42:48
【问题描述】:

有人可以帮我解决我在使用 xlsx 时遇到的问题

我在 R 中成功安装了包 xlsx。但是当我加载 xlsx 库时,我不断收到以下错误。我卸载了 Java,重新启动 PC 并重新安装了最新的 Java 版本,但这并没有解决问题。提前致谢

我正在运行 R 版本 3.1.2 (2014-10-31) -- “南瓜头盔” 操作系统:Windows 7 专业版,SP 1 Java 版本 1.8.0_25(最新)

"包‘xlsx’成功解包并检查MD5总和

下载的二进制包在 C:\Users\Mathan\AppData\Local\Temp\Rtmp6BDr2b\downloaded_pa​​ckages

库(“xlsx”) 加载所需的包:rJava 错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息: 调用:乐趣(libname,pkgname) 错误:软件/JavaSoft 注册表中没有 CurrentVersion 条目!尝试重新安装 Java 并确保 R 和 Java 具有匹配的体系结构。 错误:无法加载包‘rJava’”

【问题讨论】:

  • 你试过用谷歌搜索这个吗?您需要有一个与您的 R 版本一致的 Java 版本(例如 32 位或 64 位)。这就是错误消息中“架构”的含义。见:r-statistics.com/2012/08/…
  • 您使用的是 64 位 R 和 32 位 Java?这可能是原因。
  • 感谢 Steven 和 jlhoward。我实际上使用的是 64 位 R 和 32 位 java。但是在 Sys.setenv 中设置 Java 主页并没有解决问题。
  • options(java.home="C:\\Program Files\\Java\\jre1.8.0_25") library("rJava") 工作。 stackoverflow.com/questions/7019912/…

标签: r


【解决方案1】:

原来我使用的是 64 位 R 和 32 位 Windows,这导致了问题。

我通过设置让它工作了 选项(java.home="C:\Program Files\Java\jre1.8.0_25") 图书馆(“xlsx”)

以下链接很有帮助: http://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/ Using the rJava package on Win7 64 bit with R

感谢 Steven 和 jlhoward 的帮助

【讨论】:

    猜你喜欢
    • 2018-02-12
    • 2012-05-28
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    相关资源
    最近更新 更多