r - 在 R 中安装 r2excel 包时遇到问题
问题描述
我正在尝试通过 install_github 在 R 中安装 r2excel 包,但出现此错误
> install_github("kassambara/r2excel")
控制台中出现几行,我得到
* installing *source* package 'r2excel' ...
** R
** preparing package for lazy loading
Warning: package 'xlsx' was built under R version 3.4.4
** help
*** installing help indices
converting help for package 'r2excel'
finding HTML links ... done
getOS html
r2excel-package html
xlsx.addHeader html
xlsx.addHyperlink html
xlsx.addLineBreak html
xlsx.addParagraph html
xlsx.addPlot html
xlsx.addTable html
xlsx.openFile html
xlsx.readFile html
xlsx.writeFile html
xlsx.writeMultipleData html
** building package indices
** testing if installed package can be loaded
*** arch - i386
Warning: package 'xlsx' was built under R version 3.4.4
Error: package or namespace load failed for 'xlsx':
.onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: No CurrentVersion entry in Software/JavaSoft registry! Try re- installing Java and make sure R and Java have matching architectures.
Error : package 'xlsx' could not be loaded
Error: loading failed
Execution halted
*** arch - x64
Warning: package 'xlsx' was built under R version 3.4.4
ERROR: loading failed for 'i386'
* removing 'C:/Users/myusername/Documents/R/win-library/3.4/r2excel'
In R CMD INSTALL
Installation failed: Command failed (1)
所以我在“xlsx”加载时收到这个错误
奇怪的是我没有问题单独加载“xlsx”和“rJava”
library(xlsx)
我安装了 x64 java(构建 1.8.0_161-b12)和运行 x64 rStudio,所以我真的不知道问题出在哪里。
解决方案
根据 liuyanguu 在https://github.com/kassambara/r2excel/issues/6:
“这个包不是在 64 位系统中构建的,所以我们不能这样安装。但是你仍然可以通过克隆 repo 和源或复制粘贴“/R/r2excel.r”来使用所有功能。实际上没有需要安装包。”
推荐阅读
- jquery-ui - 为表中的每一行创建 jQuery ui 对话框
- android - 显示错误:从 android 中的任务运行签名报告时缺少密钥库
- python - 在 Python3 中混合使用 Parallel 和 subprocess,导致 CPU 效率随着时间的推移而降低?
- css - 谷歌浏览器在按钮用户代理样式的焦点状态上显示黑色边框
- java - Mule 4:内存管理:如果传递的参数太大,mule 中会发生 stackoverflowerror 吗?
- sfml.net - SFML C# 如何在全屏之间切换?
- c# - 如何定义第二个实体框架核心关系到同一个外键?
- discord.js - 如何删除 Discord 服务器中的所有频道?
- java - 为什么我的 InOrder 排序的 ArrayList 不能递归地构建 LinkedBinaryTree?
- amazon-web-services - AWS Api Gateway websocket 到 ALB 后面 ecs 中的自定义 wensocket 服务器