第一部分 安装R
1.在/etc/apt/sources.list文件中添加一个R安装包的入口:
sudo vim /etc/apt/sources.list
在打开的文件中添加一行:deb http://ftp.ctex.org/mirrors/CRAN/bin/linux/ubuntu precise/(此处的precise是针对ubuntu12.04版本,其他对应版本见http://cran.r-project.org/bin/linux/ubuntu/README说明)
保存修改并退出
更新源:sudo apt-get update
更新源的过程中遇到问题:
由于没有公钥,无法验证下列签名 :NO_PUBKEY
解决方法:从GPG server下载对应的公钥并导入
命令:gpg --keyserver subkeys.pgp.net --recv E084DAB9(此处的E084DAB9是上图中的NO_PUBKEY的后8位)
导入key:gpg --export --armor E084DAB9 | sudo apt-key add -
再次sudo apt-get update就没问题了
2.安装R
sudo apt-get install r-base r-base-dev(因为后续会用到install.packages(),所以还安装了r-base-dev)
3.测试
在终端输入‘R’可进入R的CLI,说明安装成功!
第二部分 安装RHive
1.简介
RHive 是一种通过HIVE高性能查询来扩展R计算能力的包。它可以在R环境中非常容易的调用HQL, 也允许在Hive中使用R的对象和函数。理论上数据处理量可以无限扩展的Hive平台,搭配上数据挖掘的利器R环境, 堪称是一个完美的大数据分析挖掘的工作环境。
2.安装R依赖库rJava、Rserve和RUnit
命令:
sudo R CMD javareconf
sudo R(进入R的CLI)
>install.packages("rJava")
>install.packages("Rserve")
>install.packages("RUnit")
3.下载安装RHive
从https://github.com/nexr/RHive/downloads下载RHive_0.0-7.tar.gz,下载后放置到R的安装目录下并安装
命令:sudo R CMD INSTALL RHive_0.0-7.tar.gz
安装完后用sudo R进入R CLI(注意,由于R是通过sudo apt-get安装的,因此是属于root用户的,所以进入R的CLI时要用“sudo R”,这样进入后才能有权限获取相关依赖包),输入library(RHive)成功