安装 R 包 XLConnect 的最佳方法是什么?

安装 R 包 XLConnect 的最佳方法是什么?

在 Ubuntu 12.04 x86 中安装 R 包 XLConnect 的最佳方法是什么?

我尝试通过 R 手动安装它,使用install.packages("XLConnect",dependencies=TRUE),但经过半小时的编译后,当我尝试加载它时,出现了此错误:

> require(XLConnect)
Loading required package: XLConnect
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘XLConnect’

我在 Google 上搜索“XLConnect Ubuntu”,但没有找到该软件包的任何明显的名称。

答案1

您描述的方式是 R 中安装软件包的标准方式。XLConnect 通常应该可以相当快地安装。下载软件包可能需要一段时间,因为 XLConnect 的大小约为 1.6MB,而依赖项 XLConnectJars 的大小约为 16.5MB(您可以尝试不同的镜像)。

另一种方法是从 CRAN 下载源包(XLConnect 和 XLConnectJars)(http://cran.r-project.org/web/packages/XLConnect/index.html)然后使用install.packages("/path/to/pkg.tar.gz", repos = NULL)

答案2

就我而言,问题出在 Java 的默认版本上。我更改了几次,但忘记为 R 更新它了。(虽然我使用的是 Ubuntu 14.04 x64,但 R 的一般安装/配置方式是相同的)

安装错误片段:

Make sure you have Java Development Kit installed and correctly registered in R.
If in doubt, re-run "R CMD javareconf" as root.

正如您所看到的,问题非常明显,但我在安装过程中忽略了它。

解决方案

如果你的机器上还没有安装 Java 开发工具包,请检查此解决方案这样做。

那么就很简单了。在终端中输入:

$ sudo R CMD javareconf

XLConnect然后在 R 中安装:

> install.packages("XLConnect", dependencies=TRUE)

希望能帮助到你。

答案3

在 Ubuntu 16.04 上,最简单的方法是在终端中执行以下操作:

sudo apt install r-cran-rjava

然后在 R 会话中:

library(XLConnect)

相关内容