Scegliere tra qplot () e ggplot () in ggplot2


Answers

Sono nuovo di R ma ho pensato di condividerlo.

 a <- c(1,2,3)

 b <- c(2,3,4)

 x <- qplot(a,b)

 y <- ggplot(data.frame(a,b), aes(a,b)) +geom_line()

Se cambio il valore delle variabili a e b e poi la trama x, prenderà in considerazione i valori modificati dove come y non lo farebbe. Quindi, mentre lo scripting sarebbe bello usare ggplot come se si usasse qplot, tutti i grafici saranno uguali agli ultimi riferimenti forniti a qplot.

Question

Sto iniziando a utilizzare l'ottimo pacchetto ggplot2 per il ggplot2 in R, e una delle prime cose che mi pongo prima di ogni trama è "bene, userò qplot o ggplot ?"

Capisco che qplot fornisce una sintassi più semplice mentre ggplot consente le massime funzionalità e flessibilità, ma qual è la funzione che usi di più e hai alcuni casi d'uso precisi per ognuno? Utilizzi principalmente qplot e ggplot solo per grafici complessi, o usi ggplot ogni volta?

Grazie per il tuo feedback!




Juba, ho scoperto che si può usare qplot per la maggior parte dei bisogni di tracciamento di base. È abbastanza semplice, e le impostazioni predefinite abbastanza ragionevoli, che i miei studenti universitari lo usano esclusivamente e possono produrre trame eccellenti con un'esperienza limitata. E la trama creata da qplot [p <- qplot (etc)] può essere modificata da uno qualsiasi dei comandi completi forniti da ggplot2, il che è utile (sono tutti memorizzati allo stesso modo, indipendentemente da come sono stati creati). Quindi personalmente uso qplot per la maggior parte di tutto, e salva ggplot per l'interno delle funzioni.




Un'altra variante da me: io uso qplot mentre sto digitando direttamente nella console e ggplot quando sto scrivendo degli script. Ma dopo aver trovato più e più volte che voglio ricreare una trama che ho digitato nella console 15 minuti prima, scrivo quasi tutti in uno script ora - quindi uso quasi sempre il ggplot.

(Interessante vedere la diversità delle risposte!)