Проект Rstudio с использованием другой версии R

Rstudio может изменить версию R, которую он использует ( https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R). Есть ли способ сделать это для конкретного проекта?

Контекст: я создаю приложение на основе R, связывая R-portable с моим кодом и некоторыми другими сценариями, чтобы все это работало. Я хотел бы работать над моим проектом из RStudio, используя переносимую версию R в приложении, не меняя мою версию R для каждого другого проекта RStudio, над которым я работаю.

1 ответ

Это не полный ответ, но если вы действительно хотите напомнить, что у вас есть соответствующая версия R в проекте RStudio, вы можете принудительно остановить сценарий, если номер версии не совпадает:

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.

Это будет напоминать вам об изменении номера версии R по сравнению с глобальными параметрами RStudio.

Другие вопросы по тегам