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/Rpackagesvà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.sitetệ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 .libPathslệnh mà tôi thêm vào Rprofile.sitedườ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.sitekhông làm việc.
install.packages("zoo")không hoạt động? Thông báo lỗi, vv?