2013-10-16 42 views
31

Tôi đã luôn làm việc với gói zoo, mà tôi đã cài đặt một thời gian dài trước đây. Hôm nay, tôi đã tạo ra một kịch bản mới R, và chạy library(zoo) và đã nhận lỗi sau:R không tìm thấy gói ngay cả sau khi cài đặt gói

> library(zoo) 
Error in library(zoo) : there is no package called ‘zoo’ 

Odd .. Tuy nhiên, tôi đã cố gắng cài đặt lại gói sử dụng install.packages("zoo"), và nhận được như sau:

> install.packages("zoo") 
Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’ 
(as ‘lib’ is unspecified) 
--- Please select a CRAN mirror for use in this session --- 
trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/zoo_1.7-10.zip' 
Content type 'application/zip' length 874474 bytes (853 Kb) 
opened URL 
downloaded 853 Kb 

package ‘zoo’ successfully unpacked and MD5 sums checked 
Warning: cannot remove prior installation of package ‘zoo’ 

The downloaded binary packages are in 
    C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages 

Khi tôi thử tải lên gói, tôi nhận lại lỗi rằng gói zoo không tồn tại !!!

Tôi không biết chuyện gì đang xảy ra! Tôi thoát GUI và khởi động lại nó, cùng một vấn đề. Tôi đã luôn làm việc với gói này, và tôi không biết tại sao điều này lại xảy ra ngay bây giờ!

Bất kỳ trợ giúp nào? Cảm ơn!

Trả lời

28

Làm .libPaths(), đóng mỗi lần chạy R, kiểm tra trong thư mục đầu tiên, loại bỏ gói zoo khởi động lại R và installzoo một lần nữa. Tất nhiên bạn cần có đủ quyền.

+0

Đã làm việc tuyệt vời! Cảm ơn. Bạn có biết điều gì đã xảy ra ngay từ đầu không? – Mayou

+1

hoàn toàn không có ý tưởng ... – statquant

+0

Làm việc hoàn hảo cho tôi. Tôi đã có vấn đề tương tự với gói nloptr. Chỉ cần một cảnh báo: cửa sổ cho tôi một cảnh báo rằng R vẫn đang sử dụng các tập tin, vì vậy tôi đã phải tự đi vào cửa sổ Task Manager và kết thúc tất cả các quá trình liên quan đến R (thậm chí sau khi đóng tất cả các cửa sổ R) để xóa các tập tin gói. – theforestecologist

1

Tôi gặp sự cố này và vấn đề là tôi đã tải gói trong một phiên bản R khác. Chỉ cần đóng tất cả các cá thể R và cài đặt trên một cá thể mới được cho phép để cài đặt gói.

Thông thường, bạn cũng có thể cài đặt nếu mọi phiên bản còn lại chưa bao giờ tải gói (ngay cả khi nó đã cài đặt phiên bản cũ).

4

Tôi gặp sự cố tương tự khi gọi một Rscript từ Python mặc dù trên dòng lệnh mọi thứ đều ổn. Tôi bao gồm .libPaths() trong kịch bản R của tôi:

.libPaths() 
.libPaths("C:/Users/Harald/Documents/R/win-library/3.2") 
.libPaths() 

đầu ra: [1] "C:/Program Files/R/R-3.2.3/thư viện" [1] "C:/Users /Harald/Documents/R/win-library/3.2 " [2]" C:/Tệp Chương trình/R/R-3.2.3/thư viện "

0

Vì vậy, gói sẽ được tải xuống trong thư mục tạm thời C: \ Users \ U122337.BOSTONADVISORS \ AppData \ Local \ Temp \ Rtmp404t8Y \ downloaded_packages từ nơi nó sẽ được cài đặt vào thư mục thư viện của bạn, ví dụ C: \ R \ library \ vườn thú

gì bạn phải làm một lần cài đặt lệnh được thực hiện: Mở gói menu -> Load gói ...

Bạn sẽ thấy gói của bạn trong danh sách. Bạn có thể tự động hóa điều này: How to load packages in R automatically?

Các vấn đề liên quan