带有 rstudio 的新版本 R

Posted

技术标签:

【中文标题】带有 rstudio 的新版本 R【英文标题】:new version of R with rstudio 【发布时间】:2019-02-16 04:27:25 【问题描述】:

我安装了新版本的 R,但 rstudio 仍然使用旧版本。命令“which R”只是一个 shell 脚本,我不确定如何集成 rstudio 和新版本的 R。 R 基础安装在 /usr/share/doc 中。

有什么建议吗?

谢谢, 鲍勃

【问题讨论】:

在 Rstudio 中转到 Tools > Global options > General > Change,找到 R 版本并选择它。 @JilberUrbina 我相信这仅适用于 Windows (source),帖子的文字暗示这不是 OP 使用的 你运行的是什么操作系统? 是的,你正中了靶心,我在 Windows 上运行,抱歉,我错过了问题的那一部分。 Forcing Rstudio to use a specific version of R on linux 的可能重复项。这在技术上是前面提到的问题的重复。但是,由于我认为答案可能更明确一些,因此我还在下面添加了更详细的答案。 【参考方案1】:

在 cmets 中发现,您使用的是 Linux 系统,特别是 Linux Mint 17。我可以在这里看到三个基本场景:

    当您从终端启动 RStudio 作为一次性事件时,您希望确保 RStudio 使用特定版本的 R。 您希望确保每次从终端启动 RStudio 时 RStudio 都使用特定版本的 R。 您希望 RStudio 在从应用程序菜单启动 RStudio 时使用特定版本的 R(或等效地,通过 Synapse 之类的工具)。

下面依次处理。我一直假设您希望 RStudio 使用的 R 二进制文件的路径是 /opt/R/3.1.0/bin/R,您应该酌情更改。

一次性终端启动

通过Ctrl-Alt-T打开终端后,运行

export RSTUDIO_WHICH_R=/opt/R/3.1.0/bin/R

然后,只要您通过终端会话中的rstudio 命令在终端会话中 从终端启动 RStudio,它将使用指定的 R 版本。但是,在你exit之后,下次你打开终端,它就不再尊重那个选择了。

每次终端启动

使用您喜欢的文本编辑器编辑文件~/.bashrc。最后,在新的一行,添加

export RSTUDIO_WHICH_R=/opt/R/3.1.0/bin/R

然后,启动终端,或者如果您已经打开终端,请运行命令source .bashrc。然后,您可以通过命令rstudio 启动 RStudio,它将使用您想要的 R 版本。

从应用程序菜单启动

使用您喜欢的文本编辑器编辑文件~/.profile。最后,在新的一行,添加

export RSTUDIO_WHICH_R=/opt/R/3.1.0/bin/R

然后您需要退出系统并重新登录。之后,无论何时您从应用程序菜单启动 RStudio,它都会使用指定的 R 版本。

【讨论】:

我让它这样工作:哪个 R 定位 R。然后删除 R 和 Rscript。然后安装新版本的 R 和 Rstudio。它奏效了。【参考方案2】:

请参阅RStudio support pages。特别是对于 Linux,您必须设置 RSTUDIO_WHICH_R 环境变量。

【讨论】:

我尝试了 export RSTUDIO_WHICH_R=/usr/lib/R/bin/exec/R 但它失败了:“意外符号”或类似的东西。 是的,我正在运行 Linux Mint 17。

以上是关于带有 rstudio 的新版本 R的主要内容,如果未能解决你的问题,请参考以下文章

安装新版本 R 的无痛方式?

Ubuntu中使用Anaconda安装R,Rstudio

用于设置自定义变量的谷歌分析新版本

带有 API 8 的 Google Cloud Messaging 新版本

通过 Xcode 添加带有新源代码的新版本

在 iTunes Connect 中看不到我的新版本