C'è un modo per modificare le altezze/lunghezze dell'asse y per i singoli sfaccettature in un facet_grid
o facet_wrap
?Regolazione dello spazio relativo dei pannelli in una facet-grid/facet_wrap in ggplot2
Ad esempio,
library(ggplot2)
ggplot(economics_long[economics_long$variable %in% c("pop", "uempmed"),], aes(date, value)) +
geom_line() +
facet_grid(variable~., scales = "free_y") +
theme(strip.background = element_blank())
Nel grafico sopra, desidero il tempo pop altezza serie asse y/lunghezza di essere, per esempio, due volte più grande della uempmed y- lunghezza dell'asse (2: 1), indipendentemente dal fatto che le due serie temporali abbiano scale dell'asse y diverse.
Come quello che Kohske fa qui, in una versione molto più vecchia di ggplot2, che non funziona in ggplot> = 2.0.0:
https://kohske.wordpress.com/2010/12/25/adjusting-the-relative-space-of-a-facet-grid/
so di poter specificare l'argomento space = "free"
in facet_grid
, ma non penso che questo argomento possa essere usato per impostare un rapporto di asse y 2: 1?
Inoltre non voglio usare una soluzione "grid.arrange type" per allineare ggplot creati separatamente (dove posso creare i 2 grafici separati con lunghezze dell'asse y diverse), perché preferirei fare uso delle funzioni ggplot2 interattive di Shiny in questo singolo grafico facet_wrap
(ad esempio un esempio di sfaccettatura lucida interattiva con un pennello è a metà della pagina qui: http://shiny.rstudio.com/articles/selecting-rows-of-data.html).
Hai mai trovato una soluzione per il vostro problema? Sto chiedendo come ho la stessa identica domanda. E cosa fare quando hai 3 griglie e le vuoi in un rapporto (2, 1, 1). È abbastanza facile da fare con il parametro grid_extra e le altezze, ma non si allineano bene in verticale – Franky
Sfortunatamente non ancora. Forse c'è un modo, in particolare con gli aggiornamenti di ggplot2 nell'ultimo anno o giù di lì, ma non ne sono consapevole. La mia ipotesi è che probabilmente ha ancora bisogno di essere implementata nel sorgente ggplot2, cosa che non mi è affatto familiare. – FXQuantTrader