facet_grid
mi permettono di taglia ciascuna larghezza sfaccettatura base al numero di elementi sull'asse y (space
argomento):'etichette sulla parte superiore' con facet_grid, o 'opzione spazio' con facet_wrap
df <- data.frame(label = c("Variable one", rep("Variable two", 2), rep("Variable three", 3)), item = c("A", "B", "C", "D", "E", "F"), value = rnorm(6))
ggplot(df, aes(x = value, y = item)) +
geom_point() +
facet_grid(label ~ ., scales = "free_y", space = "free_y") +
ylab("") +
theme(strip.text.y = element_text(angle=0))
Ma vorrei etichette sfaccettatura sulla parte superiore, in modo da passare a facet_wrap
, e ha perso i space
argomento (sfaccettature hanno tutti la stessa larghezza):
ggplot(df, aes(x = value, y = item)) +
geom_point() +
facet_wrap(~ label, scales = "free_y", ncol = 1) +
ylab("")
È possibile ottenere il meglio da entrambi i mondi?
Grazie in anticipo per il vostro aiuto.