Я использую R в Windows, а не в качестве администратора. Когда я устанавливаю пакет, следующая команда не работает:
> install.packages("zoo")
Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable
Чтобы установить пакет, я должен указать расположение библиотеки:
install.packages("zoo", lib="C:/software/Rpackages")
Чтобы загрузить пакет, я также должен указать расположение библиотеки:
library("zoo", lib.loc="C:/software/Rpackages")
Все это нормально, но я хотел посмотреть, смогу ли я C:/software/Rpackages
как-нибудь добавить путь к библиотеке и, следовательно, не нужно вводить его каждый раз.
В процессе поиска в Интернете я обнаружил, что один из способов сделать это - отредактировать Rprofile.site
файл и добавить строку
.libPaths("C:/software/Rpackages")
Тем не менее, после этого и запуска RStudio, это вывод, который я получаю
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
Команда, .libPaths
которую я добавил в Rprofile.site
, похоже, не имела никакого эффекта! Почему это так? Или, что более важно, как я могу решить проблему, чтобы я мог устанавливать и загружать пакеты, не вводя в библиотеку расположение?
Примечание: если я запускаю RStudio, .libPaths()
команда, кажется, работает так, как она должна
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
Разве это не странно?
install.packages("zoo")
--- но это не мой вопрос, что о том, почему .libPaths()
в Rprofile.site
не работает.
install.packages("zoo")
это не работает? Сообщение об ошибке и т. Д.?