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.