1
Ich habe den folgenden Code verwendet, um die Höhe des Streifenhintergrunds auf Facetten zu ändern. Aber es schien nicht effizient für die zweite Reihe.So ändern Sie die Höhe des Streifens auf Facetten mit 2 Zeilen
library(reshape2)
library(grid)
library(gtable)
library(ggplot2)
gp <- ggplot(data = tips, aes(x = total_bill, y = tip/total_bill)) + geom_point() + facet_wrap(~ day, ncol = 2)
g <- ggplotGrob(gp)
g$heights[[3]] = unit(0.3, 'in')
g$grobs[[6]]$heights <- g$grobs[[7]]$heights <- g$grobs[[8]]$heights <- g$grobs[[9]]$heights <- unit(1, 'native')
grid.draw(g)
'@ TheRimalaya' vielen Dank für Ihre Lösung, ich habe das erwartete Ergebnis. – Zhang