RStudioをRバージョン2.15.0で使用していますが、最新のRバージョンに更新したいです。
RStudioを使用してこれをどのように達成できますか?
公式Webサイト からRの新しいバージョンをインストールします。
再起動すると、RStudioは自動的に新しいバージョンで起動します。
手動で行う必要がある場合は、RStudioで[ツール] - > [オプション] - > [一般]の順に選択します。
@ micstrの答え をチェックしてください。
完全を期すために、答えは:RStudio内からはできません。 @agstudyには正しい権利があります - 新しいバージョンのRをインストールしてからRStudioを再起動する必要があります。@ブランドンが述べたように、自動的に新しいバージョンが使用されます。
Install.packages()関数またはupdate.packages(関数)に似た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"をアップグレード先のバージョンに置き換えます。 そして はコピー先ディレクトリにまだ入っていないパッケージだけをコピーします。つまり、新しい 'base'パッケージを古いもので上書きしないでください。そうしても心配しないでください、とにかく次のステップで修正します。これらのパスがうまくいかない場合は、installed.packages()
を使って正しいパス名を見つけてください。]
rStudioコンソールでupdate.packages()
と入力し、すべてのプロンプトに '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コンソールでこれら二つのコマンドをタイプしてください:
> version
> packageStatus()
これを実現するには、Windowsパッケージ 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.
Macコンピュータ を使用している場合は、新しい updateR パッケージを使用してRStudioからRバージョンを更新できます。 http://www.andreacirillo.com/2018/02/ 10/mac-osx上の機能を持つアップデータパッケージアップデートrバージョン/
まとめると、これを実行する必要があります。
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
これをコンソールに貼り付けてコマンドを実行します。
## 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 と呼ばれる新しいパッケージがあり、これはWindowsプラットフォームのR内でRのバージョンを更新することができます。このパッケージはバージョン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バージョンをロードします。
新しいバージョンのRをインストールした後にR Studioを再起動するだけです。新しいバージョンであることを確認するには、>バージョンをクリックすると新しい詳細が表示されます。
Rの更新にRstudioを使用しないでください。RstudioIS Rではなく、Rstudioは単なるIDEです。この回答は、異なるOSに対する以前の回答の要約です。すべてのOSについて、インストール済みのパッケージで何が起こるかを事前に確認しておくと便利です here 。
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->> pdateR パッケージを使用できます。パッケージは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.2 のドキュメントを参照)。 Rがインストールされると、これらの 指示 をたどることができます(Ubuntuでは、アイデアは他のディストリビューションでも同じです:ソースの追加、更新、アップグレード、インストール)。
私は、Linuxで最新の状態を保つための最も永続的な解決策は、Rパッチを適用したプロジェクトをインストールすることであることがわかりました。これはあなたのRインストールを最新の状態に保ち、あなたはインストール間であなたのパッケージを移動する必要さえありません(これはRyanStochasticの答えで説明されています)。
OpenSUSEについては、 こちらの指示を参照してください 。