Функция boxplot() в R - построение ящичных диаграмм

R 语言实例Примеры на языке 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"))

Выполнение приведённого выше кода отобразит сравнение ящичных диаграмм баллов для трёх классов.

Использование формульной формы boxplot() удобнее для сгруппированных данных:

Пример

# Использование формульной формы
scores <- c(class_a, class_b, class_c)
groups <- rep(c(Класс A, Класс B, Класс C), each = 10)

boxplot(scores ~ groups,
        main = Ящичные диаграммы оценок по классам,
        col = rainbow(3))

R 语言实例Примеры на языке R

Другие расширения