Ho dati nel seguente formato:Come stampare plot multipli in un grafico?
# repetition, packet, route, energy level
1, 1, 1, 10.0
1, 1, 2, 12.3
1, 1, 3, 13.8
1, 2, 1, 9.2
1, 2, 2, 10.1
1, 2, 3, 11.2
...
50,99,3, 0.01
Ora, voglio creare un grafico che mostra trame box a tratta per pacchetto su tutte le ripetizioni. Quindi, per esempio l'asse x raffigurerebbe i pacchetti e l'asse y il livello di energia. La prima graduazione sul ascisse mostrerebbe piazzole tre box che contengono dati di tre sottoinsiemi
subset(data, data$packet == 1 & data$route == 1)
subset(data, data$packet == 1 & data$route == 2)
subset(data, data$packet == 1 & data$route == 3)
e così via. Sto usando ggplot2 e mi chiedo se devo creare ogni volta un boxplot e provare ad aggiungerli in uno o se c'è un modo intelligente per farlo?
Grazie in anticipo! M.
'boxplot (y ~ x)' creerà parallelamente riquadri per una variabile 'y', raggruppata in base ai valori univoci per' x' ma, trattandosi di una questione puramente di programmazione, qui è fuori tema, quindi Ho votato per chiudere e migrare allo stackoverflow. – Macro
È un po 'più complicato. Non è solo una variabile y (energia) rispetto a x (percorso) ma anche pacchetti (?). –