Die multiplot
function is defined here in the cookbookMultiplot für gtable Objekte
die folgenden Diagramme Betrachten.
p1 = ggplot(mtcars,aes(y=mpg, x=cyl)) + geom_point()
p2 = ggplot(mtcars,aes(y=disp, x=cyl)) + geom_point()
multiplot(p1,p2, layout=matrix(1:2,nrow=1))
Ich möchte manipulieren (mit Funktion DoStuff
) die Handlung als gtable
Objekt und nicht als ggplot
Objekt.
g1 = ggplot_gtable(ggplot_build(p1))
g1 = DoStuff(g1)
g2 = ggplot_gtable(ggplot_build(p1))
g2 = DoStuff(g2)
Ich kann eine Gtable mit grid.draw
drucken.
Wie kann ich die Multiplot-Funktion ändern, so dass sie auch gtable
Objekte und nicht nur ggplot
Objekte akzeptiert?