Гистограммы R


Гистограммы

Гистограмма использует прямоугольные столбцы для визуализации данных. Гистограммы могут отображаться горизонтально или вертикально. Высота или длина столбцов пропорциональны значениям, которые они представляют.

Используйте barplot()функцию, чтобы нарисовать вертикальную гистограмму:

Пример

# x-axis values
x <- c("A", "B", "C", "D")

# y-axis values
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x)

Результат:

Объяснение примера

  • Переменная xпредставляет значения по оси x (A,B,C,D).
  • Переменная yпредставляет значения по оси Y (2,4,6,8)
  • Затем мы используем barplot()функцию для создания гистограммы значений
  • names.arg определяет имена каждого наблюдения по оси X

Цвет полосы

Используйте colпараметр, чтобы изменить цвет полос:

Пример

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, col = "red")

Результат:


Плотность/текстура стержня

Чтобы изменить текстуру бара, используйте density параметр:

Пример

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, density = 10)

Результат:


Ширина полосы

Используйте widthпараметр для изменения ширины полос:

Пример

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, width = c(1,2,3,4))

Результат:


Турники

Если вы хотите, чтобы полосы отображались горизонтально, а не вертикально, используйте horiz=TRUE:

Пример

x <- c("A", "B", "C", "D")
y <- c(2, 4, 6, 8)

barplot(y, names.arg = x, horiz = TRUE)

Результат: