Alinee gráficos de ggplot2 verticalmente

Con el código que se encuentra en https://gist.github.com/low-decarie/5886616 Se puede generar un diagtwig de mosaico de dendodogtwig dual:

dual_dendogram_tile_plot (as.matrix (USArrests), main = “Estados Unidos Arrests”)

enter image description here

El problema: alinee el dendogtwig vertical con el área de trazado de la tesela. (y / o mejorar la alineación del dendogtwig horizontal)

Esta pregunta se relaciona con:

alineado a la izquierda dos bordes del gráfico (ggplot)
Especificar el ancho del panel de ggplot2 Trazar la matriz de correlación en un gráfico

Aquí hay un ejemplo para alinear más grobs básicos

 library(ggplot2) library(grid) library(gtable) p <- qplot(1,1) g <- ggplotGrob(p) panel_id <- g$layout[g$layout$name == "panel",c("t","l")] g <- gtable_add_cols(g, unit(1,"cm")) g <- gtable_add_grob(g, rectGrob(gp=gpar(fill="red")), t = panel_id$t, l = ncol(g)) g <- gtable_add_rows(g, unit(1,"in"), 0) g <- gtable_add_grob(g, rectGrob(gp=gpar(fill="blue")), t = 1, l = panel_id$l) grid.newpage() grid.draw(g) 

enter image description here

y con tus grobs

enter image description here

    Intereting Posts