Tôi đang chạy R trên Windows, không phải là quản trị viên. Khi tôi cài đặt một gói, lệnh sau không hoạt động:
> 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
Để cài đặt một gói, tôi phải chỉ định một vị trí thư viện:
install.packages("zoo", lib="C:/software/Rpackages")
Để tải một gói, tôi cũng phải chỉ định vị trí thư viện:
library("zoo", lib.loc="C:/software/Rpackages")
Tất cả điều này là ổn, nhưng tôi muốn xem liệu tôi có thể thêm C:/software/Rpackages
vào đường dẫn thư viện bằng cách nào đó và do đó không phải gõ nó mỗi lần.
Khi tôi tìm kiếm trực tuyến, tôi thấy rằng một cách để làm điều này là chỉnh sửa Rprofile.site
tệp và thêm dòng
.libPaths("C:/software/Rpackages")
Tuy nhiên, sau khi làm điều này và bắt đầu RStudio, đây là đầu ra mà tôi nhận được
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
Các .libPaths
lệnh mà tôi thêm vào Rprofile.site
dường như không có bất kỳ tác dụng! Tại sao điều này là trường hợp? Hoặc quan trọng hơn, làm thế nào tôi có thể khắc phục sự cố để tôi có thể cài đặt và tải các gói mà không cần nhập vào vị trí thư viện?
Lưu ý: nếu tôi khởi động RStudio, .libPaths()
lệnh dường như hoạt động như được yêu cầu
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
Điều đó có lạ không?
install.packages("zoo")
--- nhưng đó không phải là câu hỏi thực sự của tôi, mà là về việc tại sao .libPaths()
trong Rprofile.site
không làm việc.
install.packages("zoo")
không hoạt động? Thông báo lỗi, vv?