Изменить R путь библиотеки по умолчанию с помощью .libPaths в Rprofile.site не работает

Я использую 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"

Isn»Это странно?

Ответы на вопрос(12)

Ваш ответ на вопрос