Удалите все пакеты, которые не входят в R

Как удалить все установленные пакеты, кроме base и recommended?

Ответ 1

Вместо

Обновлен до версии 3.0.0 и должен восстановить все пакеты.

просто

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

что я сделал на моем R 3.0.0 (используя lib.loc=..., чтобы указать на разные локальные каталоги). Это обновит все, что у вас есть, и которое оно все еще может получить от репозиториев, таких как CRAN. Для install_git() и т.д. Вам не повезло и вам нужно переустановить.

Но в любом случае вам не нужно сначала удалять пакеты.

Ответ 2

Будьте ОСТОРОЖНЫ! И прочитайте документы перед тем, как попробовать:

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

По умолчанию это удалит пакеты из первой библиотеки вашего .libPaths().

Ответ 3

Если в Linux проще всего удалить библиотечную папку, которая по умолчанию находится в /home/yourusername/R.

В Fedora, например, он называется x86_64-redhat-linux-gnu-library. Если папка /home/yourusername/R/x86_64-redhat-linux-gnu-library удалена, она автоматически воссоздается при следующем запуске R. Все библиотеки по умолчанию регулярно доступны.