Barplot: создание и применение столбчатых графиков
Barplot (гистограмма) - это тип графика, который используется для представления структуры данных с помощью прямоугольных столбцов, расположенных на оси x. Данный тип графика может использоваться как для категориальных, так и для количественных данных. В данном ответе будет рассмотрено создание гистограммы в R.
Для создания гистограммы в R можно использовать функцию barplot. Ниже приведен пример кода:
{r}
# Создание вектора данных
data <- c(10, 20, 30, 40, 50)
# Создание гистограммы
barplot(data)
В данном примере был создан вектор данных с пятью значениями (10, 20, 30, 40 и 50), а затем была создана гистограмма, отображающая эти значения. При выполнении данного кода на выходе будет получена гистограмма с пятью столбцами, расположенными на оси x (см. рисунок 1).
![image](https://user-images.githubusercontent.com/84170034/135458329-7026c710-b4ad-4d51-8814-8a3ae4e997b2.png)
*Рисунок 1. Гистограмма для вектора данных data*
Далее можно рассмотреть дополнительные параметры, которые можно использовать при создании гистограммы.
{r}
# Создание вектора данных
data <- c(10, 20, 30, 40, 50)
# Создание гистограммы с названием осей и заголовком
barplot(data,
xlab = "x-axis",
ylab = "y-axis",
main = "Histogram of data")
В данном примере была создана гистограмма с названием осей и заголовком. Параметры xlab, ylab и main задают соответственно названия осей x и y и заголовка гистограммы. При выполнении данного кода на выходе будет получена гистограмма с названиями осей и заголовком (см. рисунок 2).
![image](https://user-images.githubusercontent.com/84170034/135458378-681c917f-ef18-4d9e-a652-2dc25f356d18.png)
*Рисунок 2. Гистограмма с названиями осей и заголовком для вектора данных data*
Также можно задать цвета столбцов и добавить легенду к гистограмме.
{r}
# Создание векторов данных
data1 <- c(10, 20, 30, 40, 50)
data2 <- c(20, 30, 40, 50, 60)
# Создание гистограммы с цветами столбцов и легендой
barplot(rbind(data1, data2),
beside = TRUE,
col = c("blue", "red"),
legend.text = c("Data 1", "Data 2"),
args.legend = list(x = "topleft"))
В данном примере были созданы два вектора данных (data1 и data2), а затем была создана гистограмма, отображающая оба вектора данных. Параметр beside = TRUE говорит о том, что столбцы для каждого вектора будут расположены рядом. Параметр col задает цвета столбцов (синий для data1 и красный для data2). Параметры legend.text и args.legend определяют текст и положение легенды гистограммы. При выполнении данного кода на выходе будет получена гистограмма с цветами столбцов и легендой (см. рисунок 3).
![image](https://user-images.githubusercontent.com/84170034/135458448-e94180c7-4352-4a0a-a557-e4806edd7ab6.png)
*Рисунок 3. Гистограмма с цветами столбцов и легендой для векторов данных data1 и data2*
Таким образом, функция barplot в R позволяет создавать гистограммы для категориальных и количественных данных с различными параметрами, такими как названия осей, заголовок гистограммы, цвета столбцов и легенда.