2013-04-14 11 views
6

Cercando di utilizzare ggplot2 per la prima volta, il codice è molto semplice, ma genera errori: è installatoggplot2 (? E plyr) non riesce a tracciare

a <- c(1,2,3) 
b <- c(2,3,4) 

> qplot(a,b) 
Error in .Call("split_indices", group, as.integer(n)) : 
    "split_indices" not resolved from current namespace (plyr) 

> ggplot(data.frame(a,b), aes(a,b)) +geom_line() 
Error in .Call("split_indices", group, as.integer(n)) : 
    "split_indices" not resolved from current namespace (plyr) 

ho verificato plyr (V1.8) e ggplot2 (v0.9.3.1). Lo stesso errore si verifica con praticamente qualsiasi esempio che potrei trovare online ..

Qualche idea qui?

MODIFICA: La soluzione potrebbe essere riavviare RStudio dopo aver installato il pacchetto ggplot2. Sospetto che ciò sia stato fatto prima di pubblicare la domanda, ma non sono sicuro.

+3

Si prega di inviare il vostro sessionInfo() '' uscita dalla stessa sessione in cui è possibile riprodurre questo errore. – Arun

+2

Il tuo errore non è riproducibile. Sia qplot che ggplot funzionano bene con i dati che hai fornito. plyr non è nemmeno usato nel tuo esempio. –

+2

Talvolta si verifica l'errore che si sta verificando quando si tenta di passare interi di grandi dimensioni. Ho usato il tuo codice in R 3.0 con l'ultimo pacchetto ggplot2 e non ho generato errori. C'è qualche codice che non hai incollato che potrebbe aver assegnato un vettore diverso ad a o b prima di tentare di tracciarlo? In altre parole, hai modificato il tuo codice di errore originale per renderlo più pulito per la presentazione qui? Un altro motivo per cui penso che tu abbia lasciato qualcosa è che non hai usato in alcun modo il plyr come indicato nel titolo della tua domanda. – KLDavenport

risposta

0

Penso che tu abbia solo un problema qui con ">". Prova questo, che lavora alla mia fine:

require(ggplot2) 

a <- c(1,2,3) 
b <- c(2,3,4) 

qplot(a,b) 
Problemi correlati