je dois organiser deux graphiques facettes, comme ceci:ggplot2 top align de deux parcelles facettées
d = data.frame(Index = LETTERS[1:5],x=1:5,y=1:5)
A = ggplot(subset(d,Index == 'A'),aes(x,y)) +
theme_bw() +
theme(axis.title.x = element_blank()) +
geom_point() + facet_wrap(~Index) + labs(title = "Title, The Title",
subtitle = "Subtitle, The Subtitle",
y = "Side Axes")
B = ggplot(subset(d,Index != 'A'),aes(x,y)) +
theme_bw() +
theme(axis.title.x = element_blank(), axis.title.y = element_blank()) +
geom_point() + facet_wrap(~Index) + labs(title = "", subtitle = "")
g = gridExtra::arrangeGrob(A,B,ncol=2,bottom="Bottom Axes")
grid.arrange(g)
qui produit les éléments suivants:
Comme vous pouvez le voir ci-dessus, il y a un léger désalignement entre les bords supérieurs de la région de l'intrigue. Ceci est causé par les 'virgules' dans le titre et les sous-titres.
Est-ce que quelqu'un sait comment je peux appliquer les bords supérieurs à aligner? J'ai besoin d'un titre et d'un sous-titre sur l'intrigue de gauche, avec un titre (vide), sous-titre sur le droit.
définir les marges, par exemple 'theme (plot.margin = unité (c (.3, .2, .15, .2), 'cm'))' – alistaire