Иногда, вы попали на проблемы в GNU R, где Hadley Викхи recommends:Установите все пакеты GNU R
Я бы рекомендовал повторно установить все пакеты.
Вопрос в том, как это сделать наилучшим образом. Я знаю, что install.packages будет overwrite existing versions.
При использовании только CRAN пакетов (ничего особенного из GitHub или других источников), этот наивный подход не работает для меня:
my.packages <- rownames(installed.packages()); install.packages(my.packages);
Но что я могу сделать, если у меня есть installed dev versions from GitHub, например, или использовать некоторые локальные пакеты, которые не являются общедоступными?
Я ищу способ
Проверьте, какие изменения в пакеты в результате новой установки (обновления/понижение)
Установите пакеты снова из того же источника
Резервное копирование папки с моими старыми пакетами
Есть ли сценарий, который может удовлетворить эти требования?
Вы используете RStudio? Если это так, вы всегда можете перейти на вкладку «пакеты» и нажать «Обновить», это будет вариант? –
Решение Хэдли заставляет меня хотеть плакать. – thc
Считаете ли вы использование [packrat] (https://rstudio.github.io/packrat/)? – mlegge