《R的极客理想—工具篇》—— 1.2 R的历史版本安装

简介:

本节书摘来自华章出版社《R的极客理想—工具篇》一 书中的第1章,第1.2节,作者:张丹,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 R的历史版本安装

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

引言
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所示。

screenshot

1.2.2 R在Linux Ubuntu中安装

本书使用的Linux是Ubuntu 12.04.2 LTS 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的默认版本,即2.14.1版,这与本书中R的版本是不符的,接下来我们希望安装最新版本R的软件包。

1.2.3 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文件中,代码如下:

 ~ 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)
  1. 安装R的3.0.1版本
~ sudo apt-get autoremove r-base-core  # 删除系统中原有的R软件包
~ 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的语言软件包,满足不同的应用需求!

相关文章
|
2月前
|
小程序 API Android开发
【社区每周】基础库更新;小游戏增加流量运营相关文档(11月第四期)
【社区每周】基础库更新;小游戏增加流量运营相关文档(11月第四期)
78 1
|
敏捷开发 存储 搜索推荐
《阿里巴巴Java开发手册v1.4.0(详尽版)》更新,新增16条设计规约
阿里巴巴集团推出的《阿里巴巴Java开发手册》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。
730307 3
|
2月前
|
小程序 物联网 测试技术
【社区每周】小程序基础库更新2.9.9版本(1月第一期)
【社区每周】小程序基础库更新2.9.9版本(1月第一期)
14 0
|
4月前
|
人工智能 JavaScript 前端开发
转行做 IT 多数在 30 岁+、43%程序员每天一半时间不在编码,最新开发者生态系统现状报告发布!...
为了洞察开发者及其技术的最新趋势,行业中领头的 Java IDE IntelliJ IDEA、Kotlin 编程语言背后的软件工具开发公司 JetBrains 在调研了来自全球 26,348 位开发者后,最新发布了《2023 开发者生态系统现状》(https://www.jetbrains.com/zh-cn/lp/devecosystem-2023/)。
|
Ruby Perl
Cocoapods迄今为止的安装使用方法,更新下网上众多有些过时的操作
Cocoapods迄今为止的安装使用方法,更新下网上众多有些过时的操作
844 0
|
传感器
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
|
机器人
3DCAT v2.1.3新版本发布,这三大功能更新你不容错过!
3DCAT实时渲染云在近期发布了新的公有云v2.1.3的版本,本次主要更新了应用页的三项功能「语音交互设置」、「多点触控」、「音频信号位深」
3DCAT v2.1.3新版本发布,这三大功能更新你不容错过!
|
存储 安全 关系型数据库
学习中遇到的小技巧 二 (陆续更新……)
由于第一篇《学习中遇到的小技巧》篇幅过多,为了方便记录与查看,另用新的文章来记录。
学习中遇到的小技巧 二 (陆续更新……)
|
SQL 存储 分布式计算
“开源”vs“商业”,差别到底有多大?这篇测试一目了然
来自用户的声音… 开源就能搞定,还要选商业方案吗? 我是小白用户,开源方案上手快吗? 性能有极致要求,开源能满足吗? 追求性价比,哪种方案更适合我? 我对MySQL很熟悉,数据分析场景适合吗? 上述问题如何解?看阿里云帮你对比分析!
15038 0
“开源”vs“商业”,差别到底有多大?这篇测试一目了然
|
Kubernetes Dubbo Java
IDE 插件新版本发布,总有一个功能帮到你——开发部署提速 8 倍
对于开发者而言,提高工作效率大概有 2 种主要方式,第一种方式就是加快自己的工作速度,争取在同一段时间内多码一些代码、多干一些活来实现多产;而聪明的开发者会选择第二种方式,就是通过插件,让一些重复性的、繁琐性的工作被自动化,从而节省出时间来做一些实质性的业务,达到轻松又高效的工作步调。
3972 0
IDE 插件新版本发布,总有一个功能帮到你——开发部署提速 8 倍