linux - 如何在 linux 中加载特定版本的 R?

标签 linux r ubuntu

R 3.0 是我的默认版本。我安装了 R 2.14,由于包依赖性,我想使用它。请注意,无法为 3.0 构建包。如何强制 ubuntu 加载早期版本?

最佳答案

您相应地设置 PATH。有一些工具/库可以为您做到这一点(在大学环境中很常见,在 /usr/local//opt 中有多个版本。

这是一个简单的临时版本:

edd@max:~$ which R                 # my default R
/usr/bin/R
edd@max:~$ R --version | head -1
R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
edd@max:~$ cat bin/R-devel.sh      # a wrapper I use
#!/bin/bash
export PATH="/usr/local/lib/R-devel/bin:$PATH"
R "$@"
edd@max:~$                         # gives me another R
edd@max:~$ R-devel.sh --version | head -1
R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences"
edd@max:~$ 
edd@max:~$ ( PATH="/usr/local/lib/R-devel/bin:$PATH"  R --version | head -1 )
R Under development (unstable) (2014-11-11 r66970) -- "Unsuffered Consequences"
edd@max:~$ 

可以通过脚本或其他方式进行更改——关键是通过在 PATH 中预先添加您想要的版本,您最终会得到该版本最先发现。

关于linux - 如何在 linux 中加载特定版本的 R?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26897335/

相关文章:

PHP JSON 函数在被称为 CLI 脚本时不可用?

linux - 无法比较unix中的日期变量

linux - WHMCS 突然停止工作

r - 创建新变量

r - 在 R 中使用 ggplot 绘制意大利面条图?

r - 如何防止 data.table 在不手动指定这些的情况下将数字变量强制转换为字符变量?

c++ - 编译源文件出错,它使用了 cppunit 类

linux - 将文件名作为列添加到 csv 文件中

linux - gdal_translate 带有输入文件列表和输出文件列表

php - 我的配置文件有 PhpMyAdmin 错误