Rstudio项目使用不同版本的R

时间:2017-10-16 13:31:58

标签: r rstudio portable-applications

Rstudio可以更改其使用的R版本(https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R)。有没有办法为特定项目执行此操作?

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

1 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但如果你真的想提醒你在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版本号。