304

RStudioを介してRを更新するにはどうすればよいですか?

4

10 に答える 10

292

完全を期すために、答えは次のとおりです。RStudio内からそれを行うことはできません。@agstudyは正しいです-@Brandonが指摘したように、Rの新しいバージョンをインストールしてからRStudioを再起動すると、新しいバージョンが自動的に使用されます。

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()
    
于 2013-07-12T23:15:36.560 に答える
149

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

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

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

より詳細なチュートリアルについては、@micstr の回答を確認してください。

于 2012-12-01T05:43:38.497 に答える
117

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

于 2013-12-01T15:17:47.930 に答える
66

これを実現するには、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.
于 2015-03-14T14:36:37.777 に答える
16

これをコンソールに貼り付けて、次のコマンドを実行します。

## 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. 
于 2016-10-17T22:38:30.213 に答える
4

新しいバージョンの R をインストールした後、R Studio を再起動するだけです。新しいバージョンを使用していることを確認するには、>version を実行すると、新しい詳細が表示されます。

于 2013-04-18T16:21:52.027 に答える
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

近い将来、updateR と installRをマージして、Mac と Windows の両方で機能させる予定です。

Linux ->> 現時点installrでは、Linux/MacOS では使用できません (現在のバージョン 0.20のドキュメントを参照してください)。R がインストールされているので、次の手順に従うことができます(Ubuntu では、他のディストリビューションでも考え方は同じですが、ソースを追加し、更新してアップグレードし、インストールします)。

于 2017-11-10T19:44:43.683 に答える
1

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

openSUSE については、こちらの手順を参照してください。

于 2014-10-15T16:54:12.650 に答える