8

实际上我正在尽我所能与 R 集成,但我得到了这个错误。

包 'rmr'、'rJava'、'RJSONIO'、'rhdfs'、'rhbase'、'plyrmr' 不可用(对于 R 版本 3.1.3)

将 Hadoop 与 R 集成的步骤:

在 ubuntu 中安装了 R 和 Hadoop。

在 ~/.bashrc 文件中添加这三行。

*export HADOOP_PREFIX=/Users/hadoop/hadoop-1.1.2

导出 HADOOP_CMD=/Users/hadoop/hadoop-1.1.2/bin/hadoop

导出 HADOOP_STREAMING=/Users/hadoop/hadoop-1.1.2/contrib/streaming/hadoop-streaming-1.1.2.jar*

使用此命令安装的 R 包

install.packages(c("rJava", "RJSONIO", "rmr", "rhdfs", "rhbase", "plyrmr").

但我得到了上述错误。如何集成 R 和 Hadoop 的主要问题是什么。我已按照此链接进行集成

4

4 回答 4

9

从https://github.com/RevolutionAnalytics/RHadoop/wiki下载软件包 rhdfs、rhbase、rmr2 和 plyrmr并安装如下:

install.packages("<path>/rhdfs_1.0.8.tar.gz", repos=NULL, type="source")
install.packages("<path>/rmr2_2.2.2.tar.gz", repos=NULL, type="source")
install.packages("<path>plyrmr_0.2.0.tar.gz", repos=NULL, type="source")
install.packages("<path>/rhbase_1.2.0.tar.gz", repos=NULL, type="source")
于 2015-11-26T09:59:16.260 回答
3

devtools你可以直接从 Github 安装:

install.packages('devtools')
devtools::install_github(c('RevolutionAnalytics/rmr2/pkg', 'RevolutionAnalytics/plyrmr/pkg'))
于 2016-01-20T14:18:25.240 回答
1

您可以尝试通过指定存储库来安装这些软件包:

install.packages(c("rJava", "RJSONIO", "rmr", "rhdfs", "rhbase", "plyrmr"), repos="http://cran.r-project.org/")
于 2015-04-15T09:53:58.707 回答
1

您可以从 CRAN 的网站下载软件包并安装它们,而无需连接到存储库。

例如,要下载“rJava”包,您可以访问此链接: http ://cran.r-project.org/web/packages/rJava/index.html

从那里下载“包源”,然后像这样手动安装它们:

install.packages('path to downloads/rJava_0.9-6.tar.gz',repos=NULL)

对于其他提到的包,您可以遵循相同的模式。rhdfs、rhbase 和 rmr 包位于 https://github.com/RevolutionAnalytics/RHadoop/wiki/Downloads

于 2015-04-30T09:33:51.493 回答