RStudio를 사용하여 R 업데이트


275

RStudio를 통해 R을 업데이트하려면 어떻게해야합니까?

답변:


137

공식 웹 사이트 에서 새 버전의 R을 설치합니다 .

RStudio는 새 버전을 다시 시작할 때 자동으로 시작해야합니다.

수동으로 수행 해야하는 경우 RStudio에서 : 도구-> 옵션-> 일반으로 이동하십시오.

자세한 연습은 @micstr의 답변 을 확인하십시오 .


48
RStudio는이를 자동으로 감지합니다 ... 다른 (이전, x32, x64) 비트 버전을 사용하려는 경우에만 옵션을 업데이트하면됩니다.
— Brandon Bertelsen

7
@Brandon Bertelsen 어떻게? 내 R 버전을 업데이트하지 않습니다. 도움말 메뉴의 '업데이트'는 RStudio의 업데이트입니다.
— user2923419

2
오래된 답변. 새 버전의 R을 설치 한 후 RStudio를 다시 시작해야합니다. RStudio에서 새 버전을 자동으로 감지하려면 RStudio를 닫았다가 다시여십시오.
— 군함

1
@warship 정말 당신의 의견을 이해하지 못합니다 close and reopen RStudio ~~restart RStudio
— agstudy

@agstudy RStudio를 닫았다가 다시 열어야한다는 답변에 답변을 추가하는 것이 좋습니다 (또는 원하는 단어를 사용하여 RStudio를 다시 시작). "Rstudio 옵션에서 경로를 변경하면 : 도구-> 옵션-> 일반"이 작동하지 않습니다. 그러나 R을 다시 시작하면이 정보를 포함하도록 답변을 업데이트하는 것이 좋습니다.
— 군함

278

완전 함을위한 답은 RStudio 내에서 할 수 없다는 것입니다. @agstudy가 맞습니다-최신 버전의 R을 설치 한 다음 RStudio를 다시 시작하면 @Brandon이 지적한 것처럼 자동으로 새 버전을 사용합니다.

install.packages () 함수 또는 update.packages (function)와 유사한 update.R () 함수가 있으면 좋을 것입니다.

R을 설치하려면

  1. http://www.r-project.org 로 이동 하십시오 .
  2. 'CRAN'을 클릭하십시오.
  3. 그런 다음 원하는 CRAN 사이트를 선택하십시오. 나는 캔사스를 좋아합니다 : http://rweb.quant.ku.edu/cran/ .
  4. 'XXX 용 R 다운로드'를 클릭하십시오. 여기서 XXX는 운영 체제입니다.
  5. 운영 체제의 설치 절차를 따르십시오
  6. RStudio를 다시 시작하십시오.
  7. 가지고 있다

-기다리기 – 내 사랑하는 패키지는 어떻습니까?

좋아, 나는 Mac을 사용한다. 그래서 나는 Mac에 대한 정확한 세부 사항만을 제공 할 수있다. 아마도 다른 누군가가 Windows / Linux를위한 정확한 경로를 제공 할 수있을 것이다. 나는 그 과정이 동일 할 것이라고 믿는다.

패키지가 반짝이는 새 버전의 R에서 작동하도록하려면 다음을 수행해야합니다.

  1. 이전 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() 올바른 경로 이름을 찾기 위해 사용 하십시오.]

  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()
    

4
누군가 당신이 R로 무언가를 할 수 없다고 말할 때마다 그냥하고 싶습니다. RCurl과 일부 system통화를 함께 해킹 할 때인 것 같습니다 ...
— Dason

난 당신이 그 일을 기다릴 수 없어 :)
— RyanStochastic

17
그것은 내 자신의 일이 아니지만 Windows 사용자를 위해 이미 수행되었습니다 : github.com/talgalili/installr
— Dason

3
따라서 나중의 답변은 "올바른"답변이나 가장 높은 투표 응답이 매우 완전한 답변을 제공하지 않는다는 것을 보여주었습니다.
— Stenemo

2
Mac 컴퓨터를 사용하여 RStudio에서 R을 업데이트하는 R 패키지가 마침내있는 것 같습니다 : github.com/AndreaCirilloAC/updateR
— jroberayalas

113

Windows를 사용하는 경우 installr 를 사용할 수 있습니다 . 사용 예제 여기


8
RStudio 내부에서 업데이트 프로세스를 실행할 수 있습니다
— peter2108

4
이것은 또한 나의 선택 모드입니다. 모든 패키지를 옮기는 코드는 특히 쉽습니다. # 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.
— Tom

@ peter2108 아니요. 적어도 Rstudio없이 설치 프로그램을 사용해야합니다.
— user2923419

1
오류가 발생했습니다 : file (con, "r") 오류 : 연결을 열 수 없습니다. 어떤 아이디어?
— Derelict

3
"파일 오류 (con,"r ")"가 setInternet2(TRUE) 표시
— 되면 @SoilSciGuy

58

나는 윈도우 패키지 사용하는 것이 좋습니다 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.

10
설치 프로그램 패키지는 훌륭한 솔루션처럼 보이지만 불행히도 Windows 전용입니다.
— Michael MacAskill

@clemlaflemme : updateR ()을 실행 한 후 시간이 얼마나 걸립니까? 이것을 실행할 때 내 Rstudio 세션이 끊어지는 것처럼 보입니다. 그것이 정상인지 확실하지 않습니다. 감사!
— Ryan Chase

매우 합리적; 지금은 기억조차 할 수 없어 문제가되지 않았습니다.
— ClementWalter

42

당신이 사용하는 경우 Mac 컴퓨터를 새 사용할 수 있습니다 업데이터 RStudio에서 R 버전을 업데이트 패키지를 : http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- 기능 on-mac-osx /

요약하면 다음을 수행해야합니다.

updateR을 사용하여 Rstudio에서 R 버전을 업데이트하려면 다음 다섯 줄의 코드 만 실행하면됩니다 .

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

1
새로운 버전의 R (위의 메시지와 함께)을 성공적으로 설치 한 후 시스템은 패키지를 업데이트하고 R을 다시 시작할 것인지 묻습니다. 두 경우 모두 (예 또는 아니오) 다음 메시지가 표시됩니다install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
— petzi

@petzi 이것은 이후 릴리스에서 수정되었을 것입니다. 추가 업데이트는 공식 리포지토리
— Andrea Cirillo

@ andrea-cirillo 예, 감사합니다. 더 이상 문제가 나타나지 않습니다.
— petzi 2012 년

2
이것은 다시 문제가 될 것 같습니다. 3.5.2-> 3.6.2에서 업데이트를 시도했지만 동일한 메시지가 나타납니다.
— Adam_G

또한 오류 메시지가 나타납니다 ... 그러나 updateRR을 다시 시작했을 때 3.6.2로 업데이트되었으며 대부분의 패키지가 업데이트에서도 살아남은 것처럼 오류 메시지가 표시되었지만 문제가 있다고 생각합니다 .
— Michael

12

이것을 콘솔에 붙여 넣고 명령을 실행하십시오.

## 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을 업데이트해야 할 때마다 여기에서 답변을 검색하고 코드에 붙여 넣습니다. :)
— Cara Wogsland

8

Windows 플랫폼의 R에서 R 버전을 업데이트 할 수있는 installr 라는 새로운 패키지 가 있습니다. 패키지는 버전 3.2.3에서 빌드되었습니다.

R 스튜디오에서 클릭 도구 선택 ... 패키지를 설치 한 후 이름 "installr"를 입력하고 설치를 클릭합니다. 또는 콘솔에 install.packages ( "installr") 를 입력 할 수 있습니다 .

R studio가 패키지 설치를 완료 하면 콘솔에 require (installr) 를 입력하여로드하십시오 .

R 설치를위한 업데이트 프로세스를 시작하려면 updateR ()을 입력 하십시오 . 이 기능은 최신 버전의 R을 확인하고 가능한 경우 필요한 결정을 안내합니다. R 설치가 최신 상태이면 FALSE를 반환합니다.

최신 버전을 다운로드하여 설치하기로 선택한 경우. 모든 패키지를 현재 R 설치에서 최신 R 설치로 복사 / 이동할 수있는 옵션이있어 매우 편리합니다.

업데이트 프로세스가 끝나면 R Studio를 종료했다가 다시 시작하십시오. R Studio는 최신 R 버전을로드합니다.

설치 프로그램 패키지 사용 방법에 대한 자세한 내용을 보려면이 링크를 따르십시오 .


4

새 버전의 R을 설치 한 후 R Studio를 다시 시작하면됩니다. 새 버전인지 확인하려면> version을 참조하십시오. 새 세부 정보가 표시됩니다.


4

Rstudio를 사용하여 R을 업데이트하지 마십시오. Rstudio는 R이 아닙니다. Rstudio는 단지 IDE입니다. 이 답변은 다른 OS에 대한 이전 답변을 요약 한 것입니다. 모든 OS를 들어 당신이 이미 설치 한 패키지에 무슨 일이 일어날 지 미리 살펴 가지고하는 것이 편리하다 여기를 .

WINDOWS->> 관리자로 CMD / Powershell을 열고 "R"을 입력하여 대화식 모드로 이동하십시오. 이것이 작동하지 않으면 콘솔에서 R을 쓰는 대신 RGui.exe를 검색하여 실행하십시오 ...

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

이 것을 참고 병합 할 계획 Mac과 Windows 모두 작품에 가까운 장래에 업데이터와 installR을.

Linux->> installr현재 Linux / MacOS에서는 사용할 수 없습니다 (현재 버전 0.20에 대한 설명서 참조 ). R이 설치되면 다음 지침을 따를 수 있습니다 (우분투에서는 다른 배포판에서 아이디어가 동일하지만 소스 추가, 업데이트 및 업그레이드 및 설치).


1

필자는 Linux에서 최신 상태를 유지하는 가장 좋은 영구 솔루션이 R 패치 프로젝트를 설치하는 것임을 알았습니다. 이렇게하면 R 설치가 최신 상태로 유지되며 설치간에 패키지를 이동할 필요조차 없습니다 (RyanStochastic의 답변에 설명되어 있음).

openSUSE에 대해서는 여기 의 지시 사항을 참조 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.