Функция boxplot() в R - построение ящичных диаграмм
Функция boxplot() в R используется для построения ящичных диаграмм, отображающих характеристики распределения и выбросы данных.
Ящичная диаграмма отображает сводку по пяти числам (минимум, Q1, медиана, Q3, максимум), а также выбросы.
Синтаксис функции boxplot() выглядит следующим образом:
boxplot(x, horizontal = FALSE, col = NULL,
main = "", xlab = "", ylab = "")
Описание параметров:
xЧисловой вектор или формула (например, value ~ group).
Пример
# Данные оценок для нескольких классов
class_a <- c(78, 82, 85, 88, 90, 75, 80, 86, 92, 84)
class_b <- c(72, 75, 78, 76, 80, 70, 74, 77, 79, 73)
class_c <- c(85, 88, 90, 92, 95, 80, 87, 89, 91, 86)
# Построение ящичной диаграммы
boxplot(class_a, class_b, class_c,
names = c(Класс A, Класс B, Класс C),
main = Сравнение распределений баллов по классам,
xlab = Класс,
ylab = Балл,
col = c("skyblue", "lightgreen", "coral"))
class_a <- c(78, 82, 85, 88, 90, 75, 80, 86, 92, 84)
class_b <- c(72, 75, 78, 76, 80, 70, 74, 77, 79, 73)
class_c <- c(85, 88, 90, 92, 95, 80, 87, 89, 91, 86)
# Построение ящичной диаграммы
boxplot(class_a, class_b, class_c,
names = c(Класс A, Класс B, Класс C),
main = Сравнение распределений баллов по классам,
xlab = Класс,
ylab = Балл,
col = c("skyblue", "lightgreen", "coral"))
Выполнение приведённого выше кода отобразит сравнение ящичных диаграмм баллов для трёх классов.
Использование формульной формы boxplot() удобнее для сгруппированных данных:
Пример
# Использование формульной формы
scores <- c(class_a, class_b, class_c)
groups <- rep(c(Класс A, Класс B, Класс C), each = 10)
boxplot(scores ~ groups,
main = Ящичные диаграммы оценок по классам,
col = rainbow(3))
scores <- c(class_a, class_b, class_c)
groups <- rep(c(Класс A, Класс B, Класс C), each = 10)
boxplot(scores ~ groups,
main = Ящичные диаграммы оценок по классам,
col = rainbow(3))
Примеры на языке R