R -cirkeldiagrammen
Taartpunten
Een cirkeldiagram is een cirkelvormige grafische weergave van gegevens.
Gebruik de pie()
functie om cirkeldiagrammen te tekenen:
Voorbeeld
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Resultaat:
Voorbeeld uitgelegd
Zoals u kunt zien, tekent het cirkeldiagram één taart voor elke waarde in de vector (in dit geval 10, 20, 30, 40).
Het plotten van de eerste taart begint standaard vanaf de x-as en beweegt tegen de klok in .
Opmerking: De grootte van elke taart wordt bepaald door de waarde te vergelijken met alle andere waarden, met behulp van deze formule:
De waarde gedeeld door de som van alle waarden: x/sum(x)
Starthoek
U kunt de beginhoek van het cirkeldiagram wijzigen met de init.angle
parameter.
De waarde van init.angle
wordt gedefinieerd met hoek in graden, waarbij de standaardhoek 0 is.
Voorbeeld
Begin de eerste taart op 90 graden:
# 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:
Labels en koptekst
Gebruik de label
parameter om een label aan het cirkeldiagram toe te voegen en gebruik de main
parameter om een koptekst toe te voegen:
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:
kleuren
Je kunt aan elke taart een kleur toevoegen met de 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
Gebruik de legend()
functie om een lijst met uitleg voor elke taart toe te voegen:
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:
De legenda kan worden gepositioneerd als:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center