24

baseとを除くすべてのインストール済みパッケージを削除するにはどうすればよいrecommendedですか?

4

6 に答える 6

27

気をつけて!これを試す前にドキュメントを読んでください:

# Pasted as a commented to prevent blindly copying and pasting
# remove.packages( installed.packages( priority = "NA" )[,1] )

デフォルトでは、これにより .xml の最初のライブラリからパッケージが削除されます.libPaths()

于 2013-05-05T08:28:15.140 に答える
22

それ以外の

R 3.0.0 に更新され、すべてのパッケージを再構築する必要があります。

ただする

update.packages(..., checkBuilt=TRUE)

これは、R 3.0.0 で行ったことです (lib.loc=...別のローカル ディレクトリを指すために使用します)。これにより、所有しているものと、CRAN などのリポジトリから取得できるものすべてが更新されます。などについてinstall_git()は、運が悪く、再インストールする必要があります。

ただし、どちらの方法でも、最初にパッケージを削除する必要はありません。

于 2013-05-05T12:05:44.453 に答える
8

受け入れられた回答は機能しなくなりました(R 3.6.X)が、これは機能します:

update.packages(checkBuilt = T, ask = F)

checkBuilt=Tこれは、パッケージが古いバージョンでビルドされていて、再ビルドする必要があるかどうかを確認するために使用します (場合によっては)。

そうしないとask=Fパッケージごとにプロンプ​​トが表示されて面倒だからです。

于 2020-02-14T20:29:23.867 に答える
2

Linux の場合、おそらく最も簡単な方法は、ライブラリ フォルダを削除することです/home/yourusername/R

たとえば、Fedora では、 と呼ばれx86_64-redhat-linux-gnu-libraryます。フォルダー/home/yourusername/R/x86_64-redhat-linux-gnu-libraryが削除された場合、次の R の起動時に自動的に再作成されます。すべての既定のライブラリは定期的に利用できます。

于 2016-06-24T04:41:40.897 に答える