【问题标题】:Rstudio project using different version of RRstudio 项目使用不同版本的 R
【发布时间】:2017-10-16 23:17:14
【问题描述】:

Rstudio 可以更改它使用的 R 版本 (https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R)。有没有办法为特定项目做到这一点?

上下文:我正在构建一个基于 R 的应用程序,方法是将 R-portable 与我的代码和其他一些脚本捆绑在一起以使其全部工作。我想在 RStudio 中处理我的项目,在应用程序中使用 R 的可移植版本,而不为我处理的每个其他 RStudio 项目更改我的 R 版本。

【问题讨论】:

  • 您可以在同一系统上安装多个 R,然后在 RStudio 首选项中选择您要使用的一个:工具 --> 全局选项 --> 常规 --> R 版本(更改)。
  • R 包过时时的强大功能,不知道!
  • @Roland 有没有办法以特定于项目的方式做到这一点?我不想每次在项目之间切换时都必须记住手动更改我的 R 安装 - 我知道我最终会忘记这样做并给自己带来各种问题。
  • 我想知道这是否可能,因为选择 R 版本是一个全局选项,并且在项目级别没有给出这样的选项。

标签: r rstudio portable-applications


【解决方案1】:

这不是一个完整的答案,但如果你真的想提醒你在 RStudio 项目中有匹配的 R 版本,如果版本号不匹配,你可以强制停止脚本:

if (!(version$major == "3") | !(version$minor == "4.3")) { 
  stop(paste0("Version ",version$major,".",version$minor," is in use. R version 3.4.3 is required. Exiting.")) 
}

Error: Version 3.4.2 is in use. R version 3.4.3 is required. Exiting.

这会提醒您从 RStudio 的全局选项中更改 R 版本号。

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 2017-10-17
    • 2018-04-09
    • 2010-10-07
    • 1970-01-01
    • 2017-02-19
    • 2014-01-01
    • 2016-04-18
    相关资源
    最近更新 更多