2015-07-30 9 views
34

Non riesco ad aprire installare i pacchetti ggplot2 e data.table. Mi dà il seguente errore (esempio per ggplot2)Errore: caricamento del pacchetto o spazio dei nomi non riuscito per ggplot2 e per data.table

> library(ggplot2) 
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
    there is no package called ‘Rcpp’ 
Error: package or namespace load failed for ‘ggplot2’ 

sono stato in grado di lavorare bene con questi 2 pacchetti prima di chiudere la mia sessione R. Ora mi mostra questo errore ogni volta che cerco di eseguirlo.

Ho anche provato a rimuovere e reinstallare, ma senza successo.

remove.packages(c("ggplot2", "data.table")) 
install.packages('ggplot2', dep = TRUE) 
install.packages('data.table', dep = TRUE) 

io non sono sicuro che cosa c'è che non va

+3

Il tuo problema non è il pacchetto ggplot2, ma il pacchetto Rcpp. –

+3

Leggi il messaggio di errore e otterrai la soluzione al tuo problema. È una buona idea usare 'install.packages (" ggplot2 ", dependencies = TRUE)'. –

+1

@BenBolker 'ggplot2' è scritto al 100% in R quindi non vedo nemmeno un motivo nel caricare Rcpp. Suppongo che venga caricato solo per alcuni test di compatibilità. –

risposta

2

Prova questo:

install.packages('Rcpp') 
install.packages('ggplot2') 
install.packages('data.table') 
+7

Non riesci a installarli tutti in un unico comando? Inoltre, non hanno solo bisogno di installare Rcpp? O specificare 'dependencies = TRUE' quando si installa in primo luogo? –

52

Questo ha risolto il problema:

remove.packages(c("ggplot2", "data.table")) 
install.packages('Rcpp', dependencies = TRUE) 
install.packages('ggplot2', dependencies = TRUE) 
install.packages('data.table', dependencies = TRUE) 
1

Ho provato i passi citati nei post precedenti, ma senza qualsiasi successo. Tuttavia, ciò che ha funzionato per me è stato disinstallare completamente R e quindi eliminare la cartella R con i file nella cartella dei documenti, quindi praticamente tutto fa con R tranne gli script e gli spazi di lavoro che avevo salvato. Ho quindi reinstallato R e funzionato

remove.packages(c("ggplot2", "data.table")) 
install.packages('Rcpp', dependencies = TRUE) 
install.packages('ggplot2', dependencies = TRUE) 
install.packages('data.table', dependencies = TRUE) 

Questo metodo piuttosto grezzo in qualche modo ha funzionato per me.

6

Dopo una caccia all'oca selvaggia con tonnellate di ricerche su Google e tentativi di burteforce, penso di aver trovato il modo di risolvere questo problema.

misure intraprese per risolvere il problema:

  1. Disinstallare R
  2. Reinstallare R
  3. Installare ggplot con l'argomento dipendenze per install.packages impostata su true

    install.packages("ggplot2",dependencies = TRUE)

  4. Th e al passo ancora non include la dipendenza Rcpp in modo che deve essere installato manualmente utilizzando il seguente comando

    install.packages("Rcpp")

Tuttavia, mentre il comando precedente scarica successo Rcpp, per qualche motivo, non riesce a esplodere il file ZIP e installarlo nella cartella biblioteca di mio R citando il seguente errore:

package ‘Rcpp’ successfully unpacked and MD5 sums checked Warning in install.packages : unable to move temporary installation ‘C:\Root_Prgs\Data_Science_SW\R\R-3.2.3\library\file27b8ef47b6d\Rcpp’ to ‘C:\Root_Prgs\Data_Science_SW\R\R-3.2.3\library\Rcpp’

The downloaded binary packages are in C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\downloaded_packages

  1. Nota che l'output sopra dice "Warning", ma in realtà, si tratta di un indicatio n di errore nell'installazione del pacchetto Rcpp con successo all'interno del repository.Ho quindi utilizzato le Strumenti -> Installa pacchetti -> Da file ZIP e indicai la posizione del "scaricato pacchetti binari" nel messaggio di cui sopra -

C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\downloaded_packages\Rcpp_0.12.3.zip

  1. Ciò ha portato alla corretta installazione di Rcpp nel mio R \ R-3.2.3 \ cartella della libreria, assicurando in tal modo che Rcpp è ora disponibile quando tento di caricare la libreria per ggplot2. non ho potuto fare questo passo in passato perché la mia precedente installazione di R getterebbe errore che indica che Rcpp non può essere importato. Tuttavia, lo stesso comando ha funzionato dopo aver disinstallato e reinstallato R, che è ODD.

    install.packages("C:/Users/MY_USER_ID/AppData/Local/Temp/Rtmp25XQ0S/downloaded_packages/Rcpp_0.12.3.zip", repos = NULL, type = "win.binary") package ‘Rcpp’ successfully unpacked and MD5 sums checked`

  2. sono stato finalmente in grado di caricare la libreria ggplot2 successo.

    library(ggplot2)

+11

che in realtà non è "risolvere il problema", è come un omicidio più una fuga dall'altra parte del pianeta sotto una nuova identità ;-) – PatrickT

6

Ho anche affrontato lo stesso problema e

remove.packages(c("ggplot2", "data.table")) 
install.packages('Rcpp', dependencies = TRUE) 
install.packages('ggplot2', dependencies = TRUE) 

questi comandi non ha funzionato per me. Quello che ho trovato era che stava mostrando un messaggio di avviso che non poteva muoversi installazione temporanea C:\Users\User_name\Documents\R\win-library\3.3\abcd1234\Rcpp-C:\Users\User_name\Documents\R\win-library\3.3\Rcpp.

Ho scaricato il file zip Rcpp dal link dato e appena scompattata e copiato dentro C:\Users\User_name\Documents\R\win-library\3.3 e poi

library(Rcpp) 
library(ggplot2) 

lavorato. Non ho dovuto disinstallare R. Spero che questo aiuti.

+0

Grazie! Ha funzionato anche per me. Anche se ho dovuto cambiare manualmente il nome del pacchetto in 'Rcpp' nella directory dei file di Windows per farlo corrispondere in R e spostare i file un livello in alto nella directory dei file di Windows. Sono contento di non dover disinstallare tutto. – Simone

0

Questa procedura funziona per me:

  1. Scaricare il Rcpp manualmente dal sito (https://cran.r-project.org/web/packages/Rcpp/index.html)
  2. decomprimere la cartella/file nella cartella "Rcpp"
  3. La cartella "Library" sotto R directory di installazione Es: C: R-3.3.1 \ library
  4. Copiare la cartella \ R \ "Rcpp" per cartella libreria.

Buono per andare !!!

library(Rcpp) 
library(ggplot2) 
1

fronte stesso problema e risolto da:

remove.packages("ggplot2") 
install.packages('ggplot2', dependencies = TRUE) 
0

Ho provato tutte le soluzioni sopra elencate, ma nessuno ha funzionato. Questo è quello che ha funzionato per me.

  1. Controllare il messaggio di errore completo che si ottiene quando si utilizza la libreria (ggplot2).
  2. elenca un paio di pacchetti che sono mancanti o sono errori.
  3. Disinstallare e reinstallarli.
  4. ggplot dovrebbe funzionare ora con un avviso per la versione.
Problemi correlati