Вероятно, вы хотите извлечь размеры в какой-либо тип матрицы, но этот подробный способ поможет вам найти то, что происходит с точки зрения размера и места размещения, - уверен, что это обертка для grid
или gridExtra
:
library(cowplot)
p1 <- ggplot(mtcars, aes(x = hp, y = mpg)) + geom_point()
ggdraw() +
draw_plot(p1, 0, 0.1, 0.1, 0.1) +
draw_plot(p1, 0, 0.2, 0.1, 0.1) +
draw_plot(p1, 0, 0.3, 0.1, 0.1) +
draw_plot(p1, 0, 0.4, 0.1, 0.1) +
draw_plot(p1, 0, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.1, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.2, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.3, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.4, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.5, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.6, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.7, 0.5, 0.1, 0.1) +
draw_plot(p1, 0.7, 0.4, 0.1, 0.1) +
draw_plot(p1, 0.7, 0.3, 0.1, 0.1) +
draw_plot(p1, 0.7, 0.2, 0.1, 0.1) +
draw_plot(p1, 0.7, 0.1, 0.1, 0.1) +
draw_plot(p1, 0.1, 0, 0.6, 0.5) # this is the big one
![Plot](https://i.stack.imgur.com/ml9wi.png)
Обычно люди в конечном итоге, используя пакет 'gridExtra' для сложных макетов. 'grid.arrange' может быть полезна. – alistaire