Блоковые диаграммы – это мощный инструмент визуализации, который суммирует распределение непрерывной переменной. В этой статье мы рассмотрим различные методы создания коробчатых диаграмм с использованием популярной библиотеки ggplot в R. Мы предоставим примеры кода для демонстрации каждого метода, что позволит вам быстро реализовать их в ваших собственных проектах.
Содержание:
- Введение в коробчатые диаграммы
- Базовая блочная диаграмма с ggplot
- Настройка коробчатых диаграмм
3.1. Изменение цвета поля
3.2. Добавление ярлыков и заголовков
3.3. Изменение меток и отметок осей
3.4. Регулировка ширины и интервала поля
3.5. Метки вращающихся осей - Сгруппированные коробчатые диаграммы
- Ящик с надрезом
- Скрипичные сюжеты
- Наложение коробчатых диаграмм с неравномерными точками
- Горизонтальные коробчатые диаграммы
- Фасетные коробчатые диаграммы
- Интерактивные коробчатые диаграммы с помощью Plotly
Метод 1: базовая диаграмма с помощью ggplot:
library(ggplot2)
ggplot(data, aes(x = category, y = value)) +
geom_boxplot()
Метод 2. Настройка коробчатых диаграмм:
# Changing Box Colors
ggplot(data, aes(x = category, y = value, fill = category)) +
geom_boxplot()
# Adding Labels and Titles
ggplot(data, aes(x = category, y = value)) +
geom_boxplot() +
labs(title = "Custom Boxplot", x = "Categories", y = "Values")
# Modifying Axis Labels and Ticks
ggplot(data, aes(x = category, y = value)) +
geom_boxplot() +
scale_x_discrete(labels = c("A", "B", "C"))
# Adjusting Box Width and Spacing
ggplot(data, aes(x = category, y = value)) +
geom_boxplot(width = 0.5, position = position_dodge(0.8))
# Rotating Axis Labels
ggplot(data, aes(x = category, y = value)) +
geom_boxplot() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
Метод 3. Сгруппированные коробчатые диаграммы:
ggplot(data, aes(x = category, y = value, fill = group)) +
geom_boxplot(position = position_dodge2())
Метод 4. Ящичковые диаграммы с надрезами:
ggplot(data, aes(x = category, y = value)) +
geom_boxplot(notch = TRUE)
Метод 5: Скрипичные сюжеты:
ggplot(data, aes(x = category, y = value)) +
geom_violin()
Метод 6: наложение коробчатых диаграмм с дрожащими точками:
ggplot(data, aes(x = category, y = value)) +
geom_boxplot() +
geom_jitter(width = 0.2)
Метод 7. Горизонтальные диаграммы:
ggplot(data, aes(x = value, y = category)) +
geom_boxplot(horizontal = TRUE)
Метод 8: Фасетные коробчатые диаграммы:
ggplot(data, aes(x = category, y = value)) +
geom_boxplot() +
facet_wrap(~group)
Метод 9: интерактивные коробчатые диаграммы с Plotly:
library(plotly)
p <- ggplot(data, aes(x = category, y = value)) +
geom_boxplot()
ggplotly(p)
В этом подробном руководстве мы рассмотрели различные методы создания и настройки коробчатых диаграмм с использованием ggplot в R. Мы рассмотрели базовые коробчатые диаграммы, настроенные визуализации, сгруппированные коробчатые диаграммы, коробчатые диаграммы с выемками, скрипичные диаграммы, наложение коробчатых диаграмм с дрожащими точками, горизонтальные коробчатые диаграммы, фасетные коробчатые диаграммы. и интерактивные коробчатые диаграммы с помощью Plotly. Используя возможности ggplot, вы можете создавать информативные и визуально привлекательные коробчатые диаграммы для эффективного анализа и передачи данных.