2013-10-16 19 views
31

Ho sempre lavorato con il pacchetto zoo, che ho installato molto tempo fa. Oggi, ho creato un nuovo script R, e sono corso library(zoo) e ottenuto il seguente errore:R non trova pacchetto anche dopo l'installazione del pacchetto

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

Strano .. Comunque, ho provato a reinstallare il pacchetto utilizzando install.packages("zoo"), e ottenere il seguente:

> 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 

Quando provo a caricare il pacchetto, ottengo ancora l'errore che il pacchetto zoo non esiste !!!

Non ho idea di cosa stia succedendo! Ho chiuso la GUI e l'ho riavviata, lo stesso problema. Ho sempre lavorato con questo pacchetto e non ho idea del perché questo sta accadendo ora!

Qualsiasi aiuto per favore? Grazie!

risposta

28

fare .libPaths(), vicino ogni R runing, il check-nel primo elenco, rimuovere il pacchetto di zoo riavvio R e installzoo di nuovo. Naturalmente è necessario disporre di diritti sufficienti.

+0

Ha funzionato alla grande! Grazie. Sapresti cosa è successo in primo luogo? – Mayou

+1

assolutamente nessuna idea ... – statquant

+0

ha funzionato perfettamente per me. Ho avuto gli stessi problemi con il pacchetto nloptr. Solo un avvertimento: windows mi ha dato un avvertimento affermando che R stava ancora usando i file, quindi ho dovuto andare manualmente in Windows Task Manager e terminare tutti i processi relativi a R (anche dopo aver chiuso tutte le finestre R) per eliminare i file del pacchetto. – theforestecologist

1

Ho riscontrato questo problema e il problema era che il pacchetto è stato caricato in un'altra istanza R. È sufficiente chiudere tutte le istanze R e installare su una nuova istanza consentita per l'installazione del pacchetto.

In genere, è anche possibile installare se tutte le istanze rimanenti non hanno mai caricato il pacchetto (anche se ha installato una versione precedente).

4

Ho avuto un problema simile quando chiamavo un Rscript da Python nonostante quello sulla riga di comando fosse tutto a posto. Ho incluso .libPaths() nel mio script R:

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

uscita: [1] "C:/Program Files/R/R-3.2.3/libreria" [1] "C:/Users /Harald/Documents/R/win-library/3.2 " [2]" C:/Programmi/R/R-3.2.3/libreria "

0

Quindi il pacchetto verrà scaricato in una cartella temporanea C: \ Users \ U122337.BOSTONADVISORS \ AppData \ Local \ Temp \ Rtmp404t8Y \ download_packages da cui verrà installato nella cartella della libreria, ad es. C: \ r \ Libreria \ zoo

Quello che devi fare una volta comando install è fatto: Aprire il menu Pacchetti -> pacchetto di carico ...

Vedrete il pacchetto sulla lista. È possibile automatizzare questo: How to load packages in R automatically?