У меня есть n объектов ggplot, которые всегда будут иметь правильный номер, чтобы сделать нижний треугольник матрицы (без диагоналей). Как я могу упорядочить их в следующем порядке:
1
2 3
4 5 6
7 8 9 10
чтобы сформировать сетку (здесь n = 10)?
Вот данные, чтобы сделать n графиков и как бы я хотел, чтобы это выглядело как n = 6.
n <- sample(1:4, 1)
N <- sum(n:1)
library(ggplot2)
theplot <- ggplot(mtcars, aes(mpg, hp)) + geom_point()
plots <- lapply(1:N, function(i) theplot)
plots <- mapply(function(x, y) x + ggtitle(y), plots,
paste("PLOT", seq_along(plots)), SIMPLIFY=FALSE)
Я подозреваю, что gridExtra
может быть полезен здесь, но есть пустые панели. Я открыт для создания или добавления идей пакетов.