Wykresy kołowe R
Wykresy kołowe
Wykres kołowy to okrągły graficzny widok danych.
Użyj pie()
funkcji do rysowania wykresów kołowych:
Przykład
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Wynik:
Przykład wyjaśniony
Jak widać, wykres kołowy rysuje jeden kołowy dla każdej wartości w wektorze (w tym przypadku 10, 20, 30, 40).
Domyślnie kreślenie pierwszego koła rozpoczyna się od osi x i przesuwa się w kierunku przeciwnym do ruchu wskazówek zegara .
Uwaga: Rozmiar każdego tortu określa się, porównując wartość ze wszystkimi innymi wartościami, korzystając z tego wzoru:
Wartość podzielona przez sumę wszystkich wartości:x/sum(x)
Kąt początkowy
Możesz zmienić kąt początkowy wykresu kołowego za pomocą init.angle
parametru.
Wartość init.angle
jest definiowana przez kąt w stopniach, gdzie domyślny kąt to 0.
Przykład
Rozpocznij pierwsze ciasto pod kątem 90 stopni:
# 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)
Wynik:
Etykiety i nagłówek
Użyj label
parametru, aby dodać etykietę do wykresu kołowego i użyj main
parametru, aby dodać nagłówek:
Przykład
# 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")
Wynik:
Zabarwienie
Możesz dodać kolor do każdego tortu za pomocą col
parametru:
Przykład
# 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)
Wynik:
Legenda
Aby dodać listę wyjaśnień dla każdego ciasta, użyj legend()
funkcji:
Przykład
# 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)
Wynik:
Legendę można umieścić jako:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center