Дополнительный удобный (но тривиальный) совет для установки старых версий пакетов из исходного кода.
Во-первых, если вы вызываете «install.packages», он всегда устанавливает последний пакет из репозитория. Если вы хотите установить более старую версию пакетов, скажем, для совместимости, вы можете вызвать install.packages ("url_to_source", repo = NULL, type = "source"). Например:
install.packages("http://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_0.9-6.tar.gz", repo=NULL, type="source")
Без ручной загрузки пакетов на локальный диск и переключения на командную строку или установки с локального диска я обнаружил, что это очень удобно и упрощает вызов (за один шаг).
Плюс: вы можете использовать этот трюк с dev_mode библиотеки devtools для управления различными версиями пакетов:
Ссылка: док devtools