R Language
Обновление R и библиотеки пакетов
Поиск…
В Windows
Установка по умолчанию R на хранящиеся в Windows файлы (и, следовательно, библиотека) по выделенной папке на R-версию в файлах программ.
Это означает, что по умолчанию вы будете работать с несколькими версиями R параллельно и, следовательно, с отдельными библиотеками.
Если это не то, что вы хотите, и вы предпочитаете всегда работать с одним экземпляром R, то вы не будете постепенно обновлять его, рекомендуется изменить папку установки R. В мастере просто укажите эту папку (лично я использую c:\stats\R
). Затем, для любого обновления, есть одна возможность перезаписать это R. Если вы также хотите обновить (все) пакеты, это деликатный выбор, так как он может сломать часть вашего кода (это появилось для меня с пакетом tm
). Ты можешь:
- Сначала сделайте копию всей вашей библиотеки перед обновлением пакетов.
- Поддерживайте собственный репозиторий исходных пакетов, например, используя пакет
miniCRAN
Если вы хотите обновить все пакеты - без каких-либо проверок вы можете вызвать use packageStatus
как в:
pkgs <- packageStatus() # choose mirror
upgrade(pkgs)
Наконец, существует очень удобный пакет для выполнения всех операций, а именно installr
, даже с выделенным gui. Если вы хотите использовать gui, вы должны использовать Rgui и не загружать пакет в RStudio. Использование пакета с кодом так же просто, как:
install.packages("installr") # install
setInternet2(TRUE) # only for R versions older than 3.3.0
installr::updateR() # updating R.
Я ссылаюсь на большую документацию https://www.r-statistics.com/tag/installr/ и, в частности, поэтапный процесс со скриншотами в Windows: https://www.r-statistics.com/2015/06/ а-шаг за шагом-картинка-учебник-для-модернизации-р-на окнах /
Обратите внимание, что я все же защищаю использование одного каталога, т. Е. удаление ссылки на версию R в имени папки установки.