В мире визуализации данных с помощью R расположение нескольких графиков визуально привлекательным и информативным образом является важнейшим навыком. Независимо от того, создаете ли вы сложные фигуры для презентаций или разрабатываете информативные информационные панели, функция ggarrange в R — это мощный инструмент, который поможет вам создать макеты графиков профессионального вида. В этой статье мы рассмотрим различные методы эффективного использования ggarrange, а также приведем примеры кода, разговорные объяснения и полезные советы.
Метод 1: базовый макет сетки
Самый простой способ упорядочить графики — использовать макет сетки. Вы можете передать графики функции ggarrange, и она автоматически расположит их в формате сетки. Вот пример:
library(ggplot2)
library(ggpubr)
plot1 <- ggplot(mtcars, aes(x = mpg, y = disp)) + geom_point()
plot2 <- ggplot(mtcars, aes(x = mpg, y = wt)) + geom_point()
ggarrange(plot1, plot2, ncol = 2)
Метод 2: настройка макета сетки
Иногда вам может потребоваться настроить макет сетки, указав количество строк и столбцов. Этого можно добиться, отрегулировав параметры ncolи nrow. Давайте посмотрим пример:
plot3 <- ggplot(mtcars, aes(x = mpg, y = hp)) + geom_point()
ggarrange(plot1, plot2, plot3, ncol = 2, nrow = 2)
Метод 3: объединение графиков по вертикали или горизонтали
Помимо сеточных макетов, вы можете объединять графики по вертикали или горизонтали с помощью параметров ncolи nrow. Это позволяет создавать более гибкие и индивидуальные механизмы. Вот пример:
ggarrange(plot1, plot2, plot3, ncol = 1, nrow = 3) # Vertical arrangement
ggarrange(plot1, plot2, plot3, ncol = 3, nrow = 1) # Horizontal arrangement
Метод 4: настройка размеров и интервалов участков
Вы можете контролировать размер и интервал отдельных участков в композиции с помощью параметров widthsи heights. Эти параметры принимают вектор относительных размеров, что позволяет выделить определенные графики или создать визуальные иерархии. Давайте посмотрим пример:
ggarrange(plot1, plot2, plot3, ncol = 2, widths = c(1, 2))
ggarrange(plot1, plot2, plot3, ncol = 2, common.legend = TRUE, legend = "bottom")
В этой статье мы рассмотрели несколько методов упорядочивания графиков с помощью функции ggarrange в R. Мы рассмотрели основные макеты сетки, параметры настройки, объединение графиков по вертикали и горизонтали, настройку размеров и интервалов графиков, а также добавление аннотаций к графикам. Освоив эти методы, вы сможете создавать визуально привлекательные и информативные схемы для визуализации данных.