购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 R的历史版本安装

问题

在Linux Ubuntu上,如何安装不同版本的R?

引言

R语言已进入到了3.0的时代,但有些第三方的R包还处于2.15的状态,没有升级,如RHadoop等。我们要用这些R包的时候,就需要指定版本的R软件。对于Windows来说,这是很简单的操作,只要安装不同的(.exe)文件就行了;对于Linux系统来说,就不那么容易了,需要我们手动进行配置。不熟悉Linux系统的同学,在这里就很容易卡住。所以,本节就讲一下如何在Linux Ubuntu系统中安装R语言软件包的指定版本。

1.2.1 R在Windows中安装

通过R的官方网站(http://cran.r-project.org/),我们可以下载Linux、MacOS、Windows系统的R语言安装包。R在Windows系统中安装非常简单,下载可执行文件(.exe),双击即可进行安装。安装后就能运行R语言的界面,如图1-2所示。

图1-2 R在Windows系统中的安装界面

1.2.2 R在Linux Ubuntu中安装

本书使用的Linux是Ubuntu 12.04.2LTS 64bit的系统,安装R语言软件包可以通过Ubuntu的apt-get工具进行安装。下面就介绍在Linux Ubuntu中安装R语言的过程。


~  R  #  
检查R  
是否已安装
The program 'R' is currently not installed. You can install it by typing:
sudo apt-get install r-base-core


~ sudo apt-get install r-base-core # 
根据提示安装R 
语言软件包
~ R --version # 
检查R 
的版本
R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)

~R#检查R是否已安装

前面的检查结果表明,我们安装的是R的默认版本,即2.14.1版,这与本书中R的版本是不符的,接下来我们希望安装最新版本R的软件包。

1.2.3 R的最新版本安装

首先,删除Linux Ubuntu系统中原有的R软件包,代码如下:


~ sudo apt-get autoremove r-base-core # 
删除系统中原有的R 
软件包

接下来,找到一个Ubuntu的软件源镜像(http://mirror.bjtu.edu.cn/cran/bin/linux/ubuntu/),Linux Ubuntu 12.04对应的名字是precise,进入到precise/目录,找到r-base-core相关的文件,发现有多个R的版本。把这个软件源,增加到apt的sources.list文件中,代码如下:


 ~ sudo sh -c "echo deb http://mirror.bjtu.edu.cn/cran/bin/linux/ubuntu
precise/ >>/etc/apt/sources.list" # 
在sources.list 
文件最下面,新加一行


~ sudo apt-get update # 
更新源
~ sudo apt-get install r-base-core # 
再次安装R 
语言软件包
~ R 
–version # 
检查R 
的版本
R version 3.0.3 (2014-03-06) -- "Warm Puppy"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

这时我们就安装了最新的R语言版本—3.0.3版。

1.2.4 R的指定版本安装

由于本书中的例子,大部分是基于3.0.1完成的,而RHadoop的例子是基于2.15.3完成的,因此我们还需要指定R的安装版本。

1.安装R的2.15.3版本


~ sudo apt-get autoremove r-base-core # 
删除系统中原有的R 
软件包
~ sudo apt-get install r-base-core=2.15.3-1precise0precise1 # 
安装R 
的2.15.3 
版本
~ R 
–version   # 
检查R 
语言软件包版本
R version 2.15.3 (2013-03-01) -- "Security Blanket"
Copyright (C) 2013 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)

2.安装R的3.0.1版本


~ sudo apt-get install r-base-core=3.0.1-6precise0 # 
安装R 
的3.0.1 
版本
~ R 
–version # 
检查R 
语言软件包版本
R version 3.0.1 (2013-05-16) -- "Good Sport"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

这样我们就可以很方便地指定安装不同版本的R的语言软件包,满足不同的应用需求! m3ka0vThz4uKJhtVHjrX3aHS7CcF9WFReoUKe7MAzbJ97XTNeV4c5JK5a9t8A9c1

点击中间区域
呼出菜单
上一章
目录
下一章
×