È possibile raggruppare per due colonne? Quindi il prodotto cross è disegnato per geom_point()
e geom_smooth()
?gruppo per due colonne in ggplot2
A titolo di esempio:
frame <- data.frame(series <- rep(c('a', 'b'), 6), sample <- rep(c('glass',
'water', 'metal'), 4), data <- c(1:12))
ggplot(frame, aes()) # ...
tale che i punti 6
e 12
condividono un gruppo, ma non con 3
.
Penso che non dovrebbe modificare la 'data.frame' ai fini di una trama. La 'trama' dovrebbe tracciare il tuo df e non il contrario. – clemlaflemme
Sono d'accordo, la risposta di Blue Magister è migliore. – JestonBlu
@clemlaflemme Penso che la risposta di BlueMagister sia soddisfacente, anche se penso che la distinzione in questo caso sia piuttosto piccola. Ma la posizione generale secondo cui non si dovrebbe modificare il frame dei dati per una trama è una scelta curiosa, data la scelta di utilizzare ** ggplot2 **, l'intero disegno del quale si basa sulla strutturazione esplicita dei dati per lavorare con la semantica di ggplot. – joran