回答:
公式ウェブサイトから新しいバージョンのRをインストールします。
RStudioを再起動すると、RStudioは新しいバージョンで自動的に起動します。
手動で行う必要がある場合は、RStudioで、「ツール」->「オプション」->「一般」に移動します。
より詳細なウォークスルーについては、@ micstrの回答を確認してください。
close and reopen RStudio ~~restart RStudio
完全を期すための答えは、RStudio内からそれを行うことはできません。@agstudyにはそれが適切です。Rの新しいバージョンをインストールしてからRStudioを再起動すると、@ Brandonが指摘したように、新しいバージョンが自動的に使用されます。
install.packages()関数またはupdate.packages(function)に類似したupdate.R()関数があったらすばらしいでしょう。
わかりました、私はMacを使用しているので、Macの正確な詳細のみを提供できます-おそらく他の誰かがwindows / linuxの正確なパスを提供できます。プロセスは同じだと思います。
パッケージがRの新しいバージョンで動作することを確認するには、次のことを行う必要があります。
パッケージを古い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()
して適切なパス名を見つけてください。]
これ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---
最後に、すべてを実行したことを確認するには、RStudioコンソールで次の2つのコマンドを入力して、取得した内容を確認します。
> version
> packageStatus()
system
のコールを...
# 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.
setInternet2(TRUE)
表示される場合は、トラブルシューティングのセクションを参照してください
これを行うには、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.
あなたが使用している場合は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
install.packages(as.vector(needed_packages)) Error in install.packages : object 'needed_packages' not found
updateR
エラーメッセージは表示されますが、Rを再起動すると3.6.2に更新されており、ほとんどのパッケージが更新後も存続しているようでした。
これをコンソールに貼り付けて、コマンドを実行します。
## 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.
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バージョンをロードします。
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の場合:ソースの追加、更新、アップグレード、インストール)。
Linuxで最新の状態に保つための最良の永続的な解決策は、Rパッチプロジェクトをインストールすることであることがわかりました。これにより、Rインストールが最新の状態に保たれ、インストール間でパッケージを移動する必要もありません(RyanStochasticの回答で説明されています)。
openSUSEについては、こちらの手順をご覧ください。