Se ho un fattore nidificato, in questo caso non ho più livelli "Famiglia" che sono contenuti nel "Ordine" fattore, vorrei creare potenzialmente untrama sfaccettatura nidificato con ggplot2
facet_grid(Family/Order ~.)
invece dell'attuale
facet_grid(Family + Order ~.)
Fondamentalmente - UNA striscia per ogni ordine - che contiene accanto ad essa tutte le strisce per ogni famiglia all'interno di quell'ordine. So che facet_grid (Famiglia/Ordine ~.) Al momento non è possibile, ma come potrei ottenere questo effetto? Potrebbe essere fatto con un tema()? Grazie mille. --SB
avrei sopra specificato che sia la famiglia e ordine sono fattori. I valori dei dati B sono per specie che hanno un livello di famiglia e un livello di ordine a cui appartengono. Ecco il codice per la mia trama:
p <- ggplot(models, aes(B,Species)) + geom_point() + facet_grid(Family + Order ~
.,scales="free",space="free")
Ecco alcuni dati di esempio:
structure(list(Species = c("Acanthocyclops robustus", "Acroperus harpae",
"Alona affinis", "Ascaphus truei", "Bosmina longirostris"), Intercept = c(-36.1182388331068,
-27.2140776216155, -25.7920464721491, -39.2233884219763, -31.4301301084581
), B = c(0.919397836908493, 0.716601987210452, 0.685455190113372,
1.04159758611351, 0.81077051300147), Bconf = c(0.407917065756464,
0.181611850119198, 0.254101713856315, 0.708582768458448, 0.234313394549538
), Order = c("Cyclopoida", "Diplostraca", "Diplostraca", "Anura",
"Diplostraca"), Family = c("Cyclopidae", "Chydoridae", "Chydoridae",
"Leiopelmatidae", "Bosminidae")), .Names = c("Species", "Intercept",
"B", "Bconf", "Order", "Family"), row.names = c(NA, 5L), class = "data.frame")
Si consiglia di inviare un codice con questo come un esempio. Dal modo in cui lo descrivi, è difficile vedere come 'facet_grid (Order ~ Family)' non ti darà l'output che desideri. – emhart
Ho postato più dettagli sopra. Grazie. – user1536207
Fornire un set di dati di esempio. Non è possibile rispondere alla tua domanda senza avere alcune informazioni sulla struttura dei tuoi dati. –