Я больше не могу устанавливать пакеты в R, я администратор и единственный пользователь

#r #installation

Вопрос:

Недавно что-то изменилось с моей установкой R, и я не смог установить никаких пакетов, так как библиотека была «недоступна для записи».

Я удалил R и переустановил его (R/4.0.5)… Проблема сохраняется.

 > if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
Warning in install.packages("BiocManager") :
  'lib = "C:/Program Files/R/R-4.0.5/library"' is not writable
Error in install.packages("BiocManager") : unable to install packages
> .libPaths()
[1] "C:/Program Files/R/R-4.0.5/library"
> 
 

Я сильно полагаюсь на R, и мне действительно нужна оптимальная функция. Что мне нужно сделать, чтобы убедиться, что он устанавливает программы в место, к которому он может получить доступ. Ранее у меня было множество установок в разных каталогах, и это, казалось, вызвало проблему. Я удалил их все, насколько могу судить.

Это кажется основной проблемой, которую должно быть легко решить.

Комментарии:

1. Что-то в вашей конфигурации пошло не так. Пакеты по умолчанию должны быть установлены в каталоге пользователя ( %USERPROFILE%DocumentsRwin-library ), а не в корневом каталоге приложения (защищенного от записи). Какова ценность вашего .libPath() ? У вас есть какие-либо пользовательские файлы конфигурации ( .Rprofile )?

2. Кстати, у меня есть некоторые проблемы с расположением по умолчанию: оно должно находиться в %LOCALAPPDATA% папке «Документы пользователя», а не загромождать ее (что довольно грубо), поэтому я рекомендую заново настроить это расположение (с помощью переменной среды R_LIBS_USER ).