2017-10-16 302 views
0

Rstudio可以更改它使用的R的版本(https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R)。有沒有辦法爲特定的項目做到這一點?Rstudio項目使用不同版本的R

語境:我建立捆綁R-便攜式我的代碼和其他一些腳本,使這一切工作的R-應用。我想在RStudio中使用R的可移植版本來處理我的項目,而不必爲我工作的每個其他RStudio項目更改我的R版本。

+0

您可以在同一個系統上安裝多個R安裝,並在RStudio首選項中選擇您要使用的工具:工具 - >全局選項 - >常規 - > R版本(更改)。 – Roland

+0

當R包過時時,功能非常強大,不知道! – jaySf

+0

@Roland有沒有辦法以特定項目的方式來做到這一點?我不想記住每次在項目之間切換時手動更改R安裝 - 我知道我會忘記最終這樣做,併爲我自己造成各種各樣的問題。 – Empiromancer

回答

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版本號。

相關問題