studio qplot ggplot geom_bar r plot ggplot2 par

qplot - diagramas generados por ''plot'' y ''ggplot'' uno al lado del otro



ggplot2 python (2)

¿Hay alguna forma de poner el diagrama generado por la función de plot y el trazado por la función ggplot en R en una página lado a lado?

Es fácil poner tramas creadas por la misma función en una página usando la función par o multiplot , pero no puedo entender la pregunta anterior.


Puede hacerlo utilizando el paquete gridBase y viewPorts.

library(grid) library(gridBase) library(ggplot2) # start new page plot.new() # setup layout gl <- grid.layout(nrow=1, ncol=2) # grid.show.layout(gl) # setup viewports vp.1 <- viewport(layout.pos.col=1, layout.pos.row=1) vp.2 <- viewport(layout.pos.col=2, layout.pos.row=1) # init layout pushViewport(viewport(layout=gl)) # access the first position pushViewport(vp.1) # start new base graphics in first viewport par(new=TRUE, fig=gridFIG()) plot(x = 1:10, y = 10:1) # done with the first viewport popViewport() # move to the next viewport pushViewport(vp.2) ggplotted <- qplot(x=1:10,y=10:1, ''point'') # print our ggplot graphics here print(ggplotted, newpage = FALSE) # done with this viewport popViewport(1)

Este ejemplo es una versión modificada de esta publicación de blog de Dylan Beaudette


Sí. Son sistemas gráficos basados ​​en cuadrículas y objetos gráficos de retorno. Eche un vistazo a la función grid.arrange en el paquete gridExtra