本节书摘来自华章出版社《r的极客理想—工具篇》一 书中的第1章,第1.2节,作者:张丹,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
问题
在linux ubuntu上,如何安装不同版本的r?

引言
r语言已进入到了3.0的时代,但有些第三方的r包还处于2.15的状态,没有升级,如rhadoop等。我们要用这些r包的时候,就需要指定版本的r软件。对于windows来说,这是很简单的操作,只要安装不同的(.exe)文件就行了;对于linux系统来说,就不那么容易了,需要我们手动进行配置。不熟悉linux系统的同学,在这里就很容易卡住。所以,本节就讲一下如何在linux ubuntu系统中安装r语言软件包的指定版本。
本书使用的linux是ubuntu 12.04.2 lts 64bit的系统,安装r语言软件包可以通过ubuntu的apt-get工具进行安装。下面就介绍在linux ubuntu中安装r语言的过程。
~ r #检查r是否已安装
前面的检查结果表明,我们安装的是r的默认版本,即2.14.1版,这与本书中r的版本是不符的,接下来我们希望安装最新版本r的软件包。
首先,删除linux ubuntu系统中原有的r软件包,代码如下:
~ sudo apt-get autoremove r-base-core # 删除系统中原有的r软件包
接下来,找到一个ubuntu的软件源镜像,linux ubuntu 12.04对应的名字是precise,进入到precise/目录,找到r-base-core相关的文件,发现有多个r的版本。把这个软件源,增加到apt的sources.list文件中,代码如下:
这时我们就安装了最新的r语言版本—3.0.3版。
由于本书中的例子,大部分是基于3.0.1完成的,而rhadoop的例子是基于2.15.3完成的,因此我们还需要指定r的安装版本。
安装r的2.15.3版本
安装r的3.0.1版本
这样我们就可以很方便地指定安装不同版本的r的语言软件包,满足不同的应用需求!