Я запускаю 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")
не працює? Повідомлення про помилку тощо?