RStudioを介してRを更新するにはどうすればよいですか?
10 に答える
完全を期すために、答えは次のとおりです。RStudio内からそれを行うことはできません。@agstudyは正しいです-@Brandonが指摘したように、Rの新しいバージョンをインストールしてからRStudioを再起動すると、新しいバージョンが自動的に使用されます。
install.packages() 関数または update.packages(function) に類似した update.R() 関数があれば素晴らしいでしょう。
したがって、R をインストールするには、
- http://www.r-project.orgにアクセスし、
- 「CRAN」をクリックし、
- 次に、好きな CRAN サイトを選択します。私はカンザスが好きです: http://rweb.quant.ku.edu/cran/ .
- [XXX の R をダウンロード] をクリックします [XXX はお使いのオペレーティング システムです]
- お使いのオペレーティング システムのインストール手順に従ってください
- RStudioを再起動します
- 喜ぶ
--待って-私の最愛のパッケージはどうですか??--
わかりました、私は 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()
公式 Web サイトから新しいバージョンの R をインストールします。
RStudio を再起動すると、新しいバージョンで自動的に起動します。
手動で行う必要がある場合は、RStudio で [ツール] -> [オプション] -> [全般] に移動します。
より詳細なチュートリアルについては、@micstr の回答を確認してください。
これを実現するには、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.
これをコンソールに貼り付けて、次のコマンドを実行します。
## 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 をインストールした後、R Studio を再起動するだけです。新しいバージョンを使用していることを確認するには、>version を実行すると、新しい詳細が表示されます。
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 では、他のディストリビューションでも考え方は同じですが、ソースを追加し、更新してアップグレードし、インストールします)。
私にとって、Linux で最新の状態を維持するための最良の恒久的な解決策は、R パッチを適用したプロジェクトをインストールすることであることがわかりました。これにより、R のインストールが最新の状態に保たれ、インストール間でパッケージを移動する必要さえありません (RyanStochastic の回答で説明されています)。
openSUSE については、こちらの手順を参照してください。