base
とを除くすべてのインストール済みパッケージを削除するにはどうすればよいrecommended
ですか?
6 に答える
気をつけて!これを試す前にドキュメントを読んでください:
# Pasted as a commented to prevent blindly copying and pasting
# remove.packages( installed.packages( priority = "NA" )[,1] )
デフォルトでは、これにより .xml の最初のライブラリからパッケージが削除されます.libPaths()
。
それ以外の
R 3.0.0 に更新され、すべてのパッケージを再構築する必要があります。
ただする
update.packages(..., checkBuilt=TRUE)
これは、R 3.0.0 で行ったことです (lib.loc=...
別のローカル ディレクトリを指すために使用します)。これにより、所有しているものと、CRAN などのリポジトリから取得できるものすべてが更新されます。などについてinstall_git()
は、運が悪く、再インストールする必要があります。
ただし、どちらの方法でも、最初にパッケージを削除する必要はありません。
受け入れられた回答は機能しなくなりました(R 3.6.X)が、これは機能します:
update.packages(checkBuilt = T, ask = F)
checkBuilt=T
これは、パッケージが古いバージョンでビルドされていて、再ビルドする必要があるかどうかを確認するために使用します (場合によっては)。
そうしないとask=F
パッケージごとにプロンプトが表示されて面倒だからです。
Linux の場合、おそらく最も簡単な方法は、ライブラリ フォルダを削除することです/home/yourusername/R
。
たとえば、Fedora では、 と呼ばれx86_64-redhat-linux-gnu-library
ます。フォルダー/home/yourusername/R/x86_64-redhat-linux-gnu-library
が削除された場合、次の R の起動時に自動的に再作成されます。すべての既定のライブラリは定期的に利用できます。