Обновление R с помощью RStudio



Я использую RStudio с R версии 2.15.0, и хотел бы обновить до последней версии R.



Как это может быть достигнуто с помощью RStudio?

1273   10  
r

10 ответов:

вы устанавливаете новую версию R из официальный сайт.

RStudio должен автоматически запускаться с новой версией при ее перезапуске.

Если вам нужно сделать это вручную, в RStudio перейдите в раздел :Инструменты -> Параметры -> общие.

Регистрация @micstr ответ для более подробного пошагового руководства.

для полноты, ответ: вы не можете сделать это изнутри RStudio. @agstudy имеет право-вам нужно установить более новую версию R, а затем перезапустить RStudio, и он будет автоматически использовать новую версию, как отметил @Brandon.

было бы здорово, если бы было обновление.R () функция, аналогичная установке.функция packages () или обновление.пакеты(функция).

Итак, чтобы установить R,

  1. перейти к http://www.r-project.org,
  2. нажмите на 'CRAN',
  3. затем выберите сайт CRAN, который вам нравится. Мне нравится Канзас:http://rweb.quant.ku.edu/cran/.
  4. нажмите "Загрузить R для XXX" [где XXX-ваша операционная система]
  5. следуйте инструкциям по установке для вашей операционной системы
  6. перезапустить RStudio
  7. радоваться

--подожди-а как же мой любимый пакеты??--

хорошо, я использую Mac, поэтому я могу предоставить только точные данные для Mac - возможно, кто-то еще может предоставить точные пути для windows/linux; я считаю, что процесс будет таким же.

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

  1. переместить пакеты из старой установки R в новую версию; на Mac OSX это означает перемещение всех папок отсюда:

    /Library/Frameworks/R.framework/Versions/2.15/Resources/library
    

    to здесь:

    /Library/Frameworks/R.framework/Versions/3.0/Resources/library
    

    [где вы замените "2.15" и " 3.0 " с любыми версиями, которые вы обновляете от и до. и копируйте ТОЛЬКО те пакеты, которые еще не находятся в каталоге назначения. т. е. не перезаписывайте свой новый "базовый" пакет со старым - если вы это сделали, не волнуйтесь, мы все равно исправим его на следующем шаге. Если эти пути не работают для вас, попробуйте использовать installed.packages() чтобы найти правильные пути.]

  2. теперь вы можете обновить свой пакеты, набрав 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---
    
  3. наконец, чтобы убедиться, что вы все сделали, введите эти две команды в консоли RStudio, чтобы увидеть, что у вас есть:

    > version
    > packageStatus()
    

Если вы используете Windows, вы можете использовать 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: http://www.andreacirillo.com/2018/02/10/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" и нажмите кнопку Установить. Кроме того, вы можете ввести установить.пакеты("installr") в консоли.

Как только R studio завершит установку пакета, загрузите его набрав 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. чтобы подтвердить, что вы находитесь на новой версии, >Версия, и вы должны увидеть новые данные.

не используйте Rstudio для обновления R. Rstudio-это не 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()

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 (см. документацию для current версия 0.20). Как R установлен, вы можете следовать этим - инструкции (в Ubuntu, хотя идея та же в других дистрибутивах: добавить источник, обновление и обновление и установка.)

Я обнаружил, что для меня лучшим постоянным решением для обновления под Linux было установить проект R-patched. Это позволит поддерживать вашу установку R в актуальном состоянии, и вам даже не нужно перемещать пакеты между установками (что описано в ответе RyanStochastic).

для openSUSE см. инструкция тут.

Comments

    Ничего не найдено.