Круговые диаграммы R
Круговые диаграммы
Круговая диаграмма представляет собой круговое графическое представление данных.
Используйте pie()
функцию для рисования круговых диаграмм:
Пример
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Результат:
Объяснение примера
Как вы можете видеть, круговая диаграмма рисует один круг для каждого значения в векторе (в данном случае 10, 20, 30, 40).
По умолчанию построение первой круговой диаграммы начинается с оси X и движется против часовой стрелки .
Примечание . Размер каждого круга определяется путем сравнения значения со всеми другими значениями по следующей формуле:
Значение, деленное на сумму всех значений:x/sum(x)
Начальный угол
Вы можете изменить начальный угол круговой диаграммы с помощью init.angle
параметра.
Значение init.angle
определяется углом в градусах, где угол по умолчанию равен 0.
Пример
Начните первый пирог на 90 градусов:
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart and start the first pie at 90 degrees
pie(x, init.angle = 90)
Результат:
Ярлыки и заголовок
Используйте label
параметр, чтобы добавить метку к круговой диаграмме, и используйте main
параметр, чтобы добавить заголовок:
Пример
# Create a vector of pies
x <- c(10,20,30,40)
# Create a vector of labels
mylabel <- c("Apples",
"Bananas", "Cherries", "Dates")
# Display
the pie chart with labels
pie(x, label = mylabel, main = "Fruits")
Результат:
Цвета
Вы можете добавить цвет к каждому пирогу с col
параметром:
Пример
# Create a vector of colors
colors <- c("blue", "yellow", "green", "black")
# Display the pie chart
with colors
pie(x, label = mylabel, main =
"Fruits", col = colors)
Результат:
Легенда
Чтобы добавить список объяснений для каждого пирога, используйте legend()
функцию:
Пример
# Create a vector of labels
mylabel <- c("Apples", "Bananas", "Cherries",
"Dates")
# Create a vector of colors
colors <- c("blue", "yellow",
"green", "black")
# Display the pie chart with
colors
pie(x, label = mylabel,
main = "Pie Chart", col = colors)
# Display the explanation box
legend("bottomright", mylabel, fill = colors)
Результат:
Легенда может быть расположена как:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center