在 R 中加载 xlsx 库时出错 [重复]

Posted

技术标签:

【中文标题】在 R 中加载 xlsx 库时出错 [重复]【英文标题】:Error loading xlsx library in R [duplicate] 【发布时间】: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") 工作。 ***.com/questions/7019912/… 【参考方案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 的帮助

【讨论】:

以上是关于在 R 中加载 xlsx 库时出错 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在开发容器和电子中加载共享库时出错

获取在 R 的全局环境中加载的函数列表 [重复]

在 MACOSX10.6(Apache 和 mod_wsgi)中加载 MySQLdb 模块时出错 [重复]

错误:无法在 mac os 中加载包“XLConnectJars”

如何使用 Xamarin iOS 在 UIWebView 中加载本地 xlsx 文件

当存在 2 个版本的库时按需在 tomcat 中加载类?