R Sirkeldiagramme
Sirkeldiagramme
'n Sirkeldiagram is 'n sirkelvormige grafiese aansig van data.
Gebruik die pie()
funksie om sirkeldiagramme te teken:
Voorbeeld
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Resultaat:
Voorbeeld Verduidelik
Soos jy kan sien, teken die sirkelgrafiek een sirkel vir elke waarde in die vektor (in hierdie geval 10, 20, 30, 40).
By verstek begin die plot van die eerste sirkel vanaf die x-as en beweeg antikloksgewys .
Let wel: Die grootte van elke pastei word bepaal deur die waarde met al die ander waardes te vergelyk, deur hierdie formule te gebruik:
Die waarde gedeel deur die som van alle waardes: x/sum(x)
Begin hoek
Jy kan die beginhoek van die sirkelgrafiek verander met die init.angle
parameter.
Die waarde van init.angle
word gedefinieer met hoek in grade, waar verstekhoek 0 is.
Voorbeeld
Begin die eerste tert by 90 grade:
# 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)
Resultaat:
Etikette en kop
Gebruik die label
parameter om 'n etiket by die sirkelgrafiek te voeg, en gebruik die main
parameter om 'n kopskrif by te voeg:
Voorbeeld
# 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")
Resultaat:
Kleure
Jy kan 'n kleur by elke pastei voeg met die col
parameter:
Voorbeeld
# 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)
Resultaat:
Legende
Om 'n lys verduidelikings vir elke pastei by te voeg, gebruik die legend()
funksie:
Voorbeeld
# 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)
Resultaat:
Die legende kan geposisioneer word as óf:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
_
center