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.angleparameter.

Die waarde van init.angleword 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 labelparameter 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 colparameter:

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