Функция pie() в R - Построение круговых диаграмм
Функция pie() в R используется для построения круговых диаграмм, показывающих долю каждой части в целом.
Круговые диаграммы подходят для отображения пропорций не более чем 5-6 категорий.
Синтаксис функции pie() выглядит следующим образом:
pie(x, labels = names(x), radius = 0.8,
main = "", col = NULL, clockwise = FALSE)
Описание параметра:
xВектор значений для каждой части.
labelsМетки для каждой части.
radiusРадиус круговой диаграммы (0-1), по умолчанию 0.8.
Пример
# Данные о доле рынка
market_share <- c(35, 28, 20, 12, 5)
names(market_share) <- c("Компания A", "Компания B", "Компания C",
"Компания D", "Прочие")
# Вычислить процент
pct <- round(market_share / sum(market_share) * 100, 1)
labels <- paste(names(market_share), "\n", pct, "%", sep = "")
# Нарисовать круговую диаграмму
pie(market_share,
labels = labels,
main = "Распределение долей рынка",
col = c("steelblue", "coral", "seagreen",
"gold", "gray"))
market_share <- c(35, 28, 20, 12, 5)
names(market_share) <- c("Компания A", "Компания B", "Компания C",
"Компания D", "Прочие")
# Вычислить процент
pct <- round(market_share / sum(market_share) * 100, 1)
labels <- paste(names(market_share), "\n", pct, "%", sep = "")
# Нарисовать круговую диаграмму
pie(market_share,
labels = labels,
main = "Распределение долей рынка",
col = c("steelblue", "coral", "seagreen",
"gold", "gray"))
Выполнение приведённого выше кода отобразит круговую диаграмму рыночной доли каждой компании с процентными метками.
Другие расширения
Примеры на языке R