Я использую RStudio с R версии 2.15.0 и хочу обновить до последней версии R.
Как это можно достичь с помощью RStudio?
Я использую RStudio с R версии 2.15.0 и хочу обновить до последней версии R.
Как это можно достичь с помощью RStudio?
Вы устанавливаете новую версию R.
Затем вы изменяете путь в своей настройке Rstudio: Инструменты → параметры → Общие.
Для полноты ответа ответ: вы не можете сделать это из RStudio. @agstudy имеет это право - вам нужно установить более новую версию R, затем перезапустить RStudio и автоматически использовать новую версию, как отметил @Brandon.
Было бы здорово, если бы была функция update.R(), аналогичная функции install.packages() или update.packages(function).
ok, я использую 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 и отвечая "y" на все приглашения.
> 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()
Если вы используете окна, вы можете использовать installr. Пример использования здесь
Я бы рекомендовал использовать пакет Windows installr, чтобы выполнить это. Мало того, что пакет обновит вашу версию 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: https://andreacirilloblog.wordpress.com/2015/10/22/updater-package-update-r-version-with-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
Появится новый пакет под названием installr, который может обновить вашу R-версию в R на платформе Windows. Пакет был построен под версией 3.2.3.
В R Studio нажмите "Инструменты" и выберите "Установить пакеты"... затем введите имя "installr" и нажмите "Установить". Кроме того, вы можете ввести install.packages( "installr" ) в консоли.
Как только студия R завершает установку пакета, загрузите его, набрав require (installr) в консоли.
Чтобы запустить процесс обновления для вашей установки R, введите updateR(). Эта функция проверяет наличие новых версий R и, если она доступна, она проведет вас через решения, которые вам нужно предпринять. Если ваша установка R обновлена, она вернет FALSE.
Если вы решите загрузить и установить более новую версию. Там есть возможность для копирования/перемещения всех ваших пакетов с текущей установки R на новую установку R, которая очень удобна.
Завершите работу и перезапустите R Studio после завершения процесса обновления. R Studio загрузит новую версию R.
Следуйте этой ссылке, если хотите узнать больше о том, как использовать пакет installr.
Вставьте это в консоль и запустите команды:
## 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.
Просто перезапустите R Studio после установки новой версии R. Чтобы подтвердить, что вы находитесь в новой версии, > версия, и вы должны увидеть новые данные.
Я нашел, что для меня лучшим постоянным решением оставаться в курсе Linux было установить R-исправленный проект. Это будет поддерживать вашу установку R в актуальном состоянии, и вам даже не нужно перемещать пакеты между установками (что описано в ответе RyanStochastic).
Для openSUSE см. инструкции здесь.
Большинство ответов установят пакет в вашем текущем проекте.
Не используйте Rstudio для обновления R. Rstudio IS NOT R, Rstudio - это просто IDE.
WINDOWS → > Откройте CMD/Powershell в качестве администратора и введите "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()
Linux/MacOS → > Откройте терминал и введите "R", чтобы перейти в интерактивный режим, а затем:
lib_path <- 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()