Відповіді:
Ви встановлюєте нову версію R з офіційного веб-сайту .
RStudio повинен автоматично починати з нової версії, коли ви її перезапускаєте.
Якщо вам потрібно зробити це вручну, в RStudio перейдіть до: Інструменти -> Параметри -> Загальне.
Перевірте відповідь @ micstr для більш детального ознайомлення.
close and reopen RStudio ~~restart RStudio
Для повноти відповідь така: ви не можете цього зробити зсередини RStudio. @agstudy має право - вам потрібно встановити нову версію R, потім перезапустити RStudio, і вона автоматично використовуватиме нову версію, як зауважив @Brandon.
Було б чудово, якби була функція update.R (), аналогічна функції install.packages () або update.packages (функція).
добре, я використовую Mac, тому я можу надати лише точні деталі для Mac - можливо, хтось інший може надати точні шляхи для Windows / Linux; Я вірю, що процес буде однаковим.
Щоб ваші пакети працювали з новою блискучою версією R, вам потрібно:
перемістити пакети зі старої установки R в нову версію; на Mac OSX це означає переміщення всіх папок звідси:
/Library/Frameworks/R.framework/Versions/2.15/Resources/library
сюди:
/Library/Frameworks/R.framework/Versions/3.0/Resources/library
[де ви заміните "2.15" і "3.0" будь-якими версіями, які ви оновлюєте з і до. І копіюйте лише ті пакунки, які вже не в каталозі призначення. тобто не перезаписуйте ваш новий "базовий" пакет своїм старим - якщо ви це зробили, не хвилюйтесь, ми все одно це виправимо на наступному кроці. Якщо ці шляхи не працюють для вас, спробуйте installed.packages()
знайти потрібні імена шляхів.]
тепер ви можете оновити ваші пакети, ввівши update.packages()
вашу консоль RStudio та відповівши "у" на всі підказки.
> update.packages(checkBuilt=TRUE)
class :
Version 7.3-7 installed in /Library/Frameworks/R.framework/Versions/3.0/Resources/library
Version 7.3-8 available at http://cran.rstudio.com
Update (y/N/c)? y
---etc---
нарешті, щоб переконати себе, що ви зробили все, введіть ці дві команди в консолі RStudio, щоб побачити, що у вас є:
> version
> packageStatus()
system
дзвінками ...
Якщо ви використовуєте windows, ви можете скористатись програмою instar . Приклад використання тут
# installing/loading the package: if(!require(installr)) { install.packages("installr"); require(installr)} #load / install+load installr updateR(F, T, T, F, T, F, T) # install, move, update.package, quit R.
setInternet2(TRUE)
переглянути розділ Виправлення неполадок
Я б рекомендував використовувати для цього інсталятор пакетів Windows . Пакет не тільки оновлює вашу R-версію, але й копіює та оновлює всі ваші пакунки. Існує блог на цю тему тут . Просто запустіть наступні команди в R Studio і дотримуйтесь підказок:
# installing/loading the package:
if(!require(installr)) {
install.packages("installr"); require(installr)} #load / install+load installr
# using the package:
updateR() # this will start the updating process of your R installation. It will check for newer versions, and if one is available, will guide you through the decisions you'd need to make.
Якщо ви використовуєте комп'ютер Mac , ви можете використовувати новий пакет updateR для оновлення версії R з RStudio: http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- з-a-function-on-mac-osx /
Підсумовуючи це, вам потрібно виконати це:
Щоб оновити свою R-версію всередині Rstudio за допомогою updateR, потрібно просто запустити ці п'ять рядків коду :
install.packages('devtools') #assuming it is not already installed library(devtools) install_github('andreacirilloac/updateR') library(updateR) updateR(admin_password = 'Admin user password')
в кінці процесу встановлення повідомлення буде підтверджувати вам щасливий кінець:
everything went smoothly open a Terminal session and run 'R' to assert that latest version was installed
install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
updateR
працювало, хоча я отримав повідомлення про помилку, так як коли я перезапустив R, оновилося до 3.6.2, і, схоже, більшість моїх пакетів також пережили оновлення.
Вставте це в консоль і запустіть команди:
## How to update R in RStudio using installr package (for Windows)
## paste this into the console and run the commands
## "The updateR() command performs the following: finding the latest R version, downloading it, running the installer, deleting the installation file, copy and updating old packages to the new R installation."
## more info here: https://cran.r-project.org/web/packages/installr/index.html
install.packages("installr")
library(installr)
updateR()
## Watch for small pop up windows. There will be many questions and they don't always pop to the front.
## Note: It warns that it might work better in Rgui but I did it in Rstudio and it worked just fine.
Існує новий пакет під назвою installr, який може оновлювати версію R в межах R на платформі Windows. Пакет був створений за версією 3.2.3
У R Studio натисніть Інструменти та виберіть Установити пакети ..., потім введіть назву "installr" та натисніть "Встановити". Крім того, ви можете ввести install.packages ("installr") у консолі.
Як тільки R studio виконає встановлення пакета, завантажте його, набравши в консолі requ (installr) .
Щоб розпочати процес оновлення для установки R, введіть updateR () . Ця функція перевірятиме на новіші версії R, і якщо вона буде доступна, вона проведе вас через рішення, які потрібно прийняти. Якщо ваша R-установка оновлена, вона повернеться ЛІЖНО.
Якщо ви вирішите завантажити та встановити нову версію. Існує можливість копіювання / переміщення всіх ваших пакетів з поточної установки R до новішої установки R, що дуже зручно.
Завершіть і перезапустіть R Studio, коли процес оновлення закінчиться. R Studio завантажить новішу R-версію.
Просто перезапустіть R Studio після встановлення нової версії R. Щоб підтвердити, що ви користуєтеся новою версією,> версія, і ви повинні побачити нові деталі.
Не використовуйте Rstudio для оновлення R. Rstudio НЕ R, Rstudio - це лише IDE. Ця відповідь є підсумком попередніх відповідей для різних ОС. Для всіх ОС зручно заздалегідь подивитися, що буде з пакетами, які ви вже встановили тут .
WINDOWS - >> Відкрийте CMD / Powershell як адміністратор і введіть "R", щоб перейти в інтерактивний режим. Якщо це не працює, знайдіть і запустіть RGui.exe, а не напишіть R у консолі ..., а потім:
lib_path <- gsub( "/", "\\\\" , Sys.getenv("R_LIBS_USER"))
install.packages("installr", lib = lib_path)
install.packages("stringr", lib_path)
library(stringr, lib.loc = lib_path)
library(installr, lib.loc = lib_path)
installr::updateR()
MacOS - >> Ви можете використовувати пакет updateR . У пакеті немає CRAN, тому вам потрібно буде запустити наступний код у Rgui:
install.packages("devtools")
devtools::install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "PASSWORD") # Where "PASSWORD" stands for your system password
Зауважте, що найближчим часом планується об'єднати updateR і installR, щоб працювати як для Mac, так і для Windows.
Linux - >> На даний момент installr
НЕ доступний для Linux / MacOS (див. Документацію для поточної версії 0.20 ). Після встановлення R ви можете слідувати цим інструкціям (в Ubuntu, хоча ідея така ж і в інших дистрибутивах: додайте джерело, оновіть та оновіть та встановіть.)
Я виявив, що для мене найкращим постійним рішенням бути в курсі Linux під час встановлення проекту R-латка. Це дозволить оновлювати встановлення R, і вам навіть не потрібно переміщувати ваші пакети між установками (що описано у відповіді RyanStochastic).
Для openSUSE дивіться інструкції тут .