RStudioを使用してRを更新する


275

RStudio経由でRを更新するにはどうすればよいですか?

回答:


137

公式ウェブサイトから新しいバージョンのRをインストールします

RStudioを再起動すると、RStudioは新しいバージョンで自動的に起動します。

手動で行う必要がある場合は、RStudioで、「ツール」->「オプション」->「一般」に移動します。

より詳細なウォークスルーについては、@ micstrの回答を確認してください。


48
RStudioはこれを自動的に検出します...別の(以前のx32、x64)ビットバージョンを使用する場合にのみ、オプションを更新する必要があります。
Brandon Bertelsen、

7
@Brandon Bertelsenどうやって?私のRバージョンは更新されません。また、ヘルプメニューの「更新」は、RStudioのみの更新です。
user2923419 2015

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コンソールで次の2つのコマンドを入力して、取得した内容を確認します。

    > version
    > packageStatus()
    

4
Rで何かができないと誰かが言ったときはいつでも、私はそれをやりたくなるだけです。RCurlといくつかで何か一緒にハックすることの時間のように見えるsystemのコールを...
Dason

私はあなたがそれを実現するのを待つことができません:)
RyanStochastic 2013

17
:それは私自身の仕事ではないのですが、これは、すでにWindowsユーザのために行われているgithub.com/talgalili/installr
Dason

3
したがって、後の回答は、「正しい」回答も最高投票数の回答も非常に完全な回答を提供しないことを示しています。これはここでは明らかなので、これを更新するために何かを行う必要があります。
Stenemo 2014

2
Macコンピューターを使用してRStudioからRを更新するRパッケージがついにあるようです:github.com/AndreaCirilloAC/updateR
jroberayalas 16/07/27

113

Windowsを使用している場合は、installrを使用できます。ここでの使用例


8
RStudio内から更新プロセスを実行できることに注意してください
peter2108 '28

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.
トム

@ peter2108いいえ。少なくとも、Rstudioなしでインストーラを使用する必要があります。
user2923419 2015

1
エラーが発生しました:file(con、 "r")のエラー:接続を開くことができません。
2015

3
@SoilSciGuy「Error in file(con、 "r")」がsetInternet2(TRUE) 表示される場合は、トラブルシューティングのセクションを参照してください
ToJo

58

これを行うには、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.

10
installrパッケージは素晴らしいソリューションのようですが、残念ながらWindows専用です。
Michael MacAskill 2015年

@clemlaflemme:updateR()を実行してからどのくらい時間がかかりますか?これを実行すると、Rstudioセッションがハングアップするようです。それが正常かどうかはわかりません。ありがとう!
Ryan Chase

非常に合理的です。今のところ、思い出すこともできません。つまり、問題ではありませんでした。
ClementWalter 2015

42

あなたが使用している場合はMacコンピュータを、新しい使用することができますアップデータ RStudioからRのバージョンを更新するために、パッケージを:http://www.andreacirillo.com/2018/02/10/updater-package-update-r-version- with-a-function-on-mac-osx /

要約すると、これを実行する必要があります。

updateRを使用してRstudio内からRバージョンを更新するには、次の5行のコードを実行する必要があります

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を再起動するかどうかをたずねます。どちらの場合(yesまたはno)でも、次のメッセージが表示されますinstall.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
petzi

@petziこれは今後のリリースで修正されるはずです。今後のアップデートについては公式リポジトリをご覧ください:github.com/AndreaCirilloAC/updateR
Andrea Cirillo

@ andrea-cirilloはい、ありがとうございます。問題は発生しなくなった。
ペッツィ

2
これは再び問題のようです。3.5.2-> 3.6.2から更新しようとしましたが、同じメッセージが表示されました。
Adam_G

エラーメッセージも表示されました...しかし、updateRエラーメッセージは表示されますが、Rを再起動すると3.6.2に更新されており、ほとんどのパッケージが更新後も存続しているようでした。
マイケル

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. 

「パッケージ 'installr'は使用できません(Rバージョン3.2.0の場合)」と表示されます...
munmunbb

ちなみに、これはまだ機能します。Rを更新する必要があるときはいつでも、ここで自分の答えを検索し、コードを貼り付けます。:)
Cara Wogsland 2017

8

WindowsプラットフォームのR内でRバージョンを更新できるinstallrと呼ばれる新しいパッケージがあります。パッケージはバージョン3.2.3でビルドされました

R Studioから、[ ツール ]をクリックして[パッケージのインストール... ] を選択し、「installr」という名前を入力して、[インストール]をクリックします。または、コンソールにinstall.packages( "installr")と入力することもできます。

R studioがパッケージのインストールを完了したら、コンソールにrequire(installr)と入力してロードします。

Rインストールの更新プロセスを開始するには、updateR()と入力します。この関数は、Rの新しいバージョンをチェックし、可能な場合は、必要な決定をガイドします。Rのインストールが最新の場合、FALSEを返します。

新しいバージョンをダウンロードしてインストールすることを選択した場合。すべてのパッケージを現在のRインストールから新しいRインストールにコピー/移動するためのオプションがあり、非常に便利です。

更新プロセスが終了したら、R Studioを終了して再起動します。R Studioは新しいRバージョンをロードします。

installrパッケージの使用方法について詳しく知りたい場合は、このリンクをクリックしてください


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がインストールされたら、次の手順に従います(他のディストリビューションでもアイデアは同じですが、Ubuntuの場合:ソースの追加、更新、アップグレード、インストール)。


1

Linuxで最新の状態に保つための最良の永続的な解決策は、Rパッチプロジェクトをインストールすることであることがわかりました。これにより、Rインストールが最新の状態に保たれ、インストール間でパッケージを移動する必要もありません(RyanStochasticの回答で説明されています)。

openSUSEについては、こちらの手順をご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.