带有 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的主要内容,如果未能解决你的问题,请参考以下文章