R Kreisdiagramme
Kreisdiagramme
Ein Tortendiagramm ist eine kreisförmige grafische Ansicht von Daten.
Verwenden Sie die pie()
Funktion zum Zeichnen von Tortendiagrammen:
Beispiel
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Ergebnis:
Beispiel erklärt
Wie Sie sehen können, zeichnet das Kreisdiagramm für jeden Wert im Vektor (in diesem Fall 10, 20, 30, 40) einen Kreis.
Standardmäßig beginnt das Zeichnen des ersten Kreises an der x-Achse und bewegt sich gegen den Uhrzeigersinn .
Hinweis: Die Größe jedes Kuchens wird bestimmt, indem der Wert mit allen anderen Werten mithilfe dieser Formel verglichen wird:
Der Wert dividiert durch die Summe aller Werte: x/sum(x)
Startwinkel
init.angle
Mit dem Parameter können Sie den Startwinkel des Tortendiagramms verändern .
Der Wert von init.angle
wird mit Winkel in Grad definiert, wobei der Standardwinkel 0 ist.
Beispiel
Beginnen Sie den ersten Kuchen bei 90 Grad:
# 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)
Ergebnis:
Etiketten und Kopfzeile
Verwenden Sie den label
Parameter, um dem Kreisdiagramm eine Beschriftung hinzuzufügen, und verwenden Sie den main
Parameter, um eine Kopfzeile hinzuzufügen:
Beispiel
# 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")
Ergebnis:
Farben
Sie können jedem Kreis mit dem col
Parameter eine Farbe hinzufügen:
Beispiel
# 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)
Ergebnis:
Legende
Um eine Erklärungsliste für jeden Kuchen hinzuzufügen, verwenden Sie die legend()
Funktion:
Beispiel
# 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)
Ergebnis:
Die Legende kann wie folgt positioniert werden:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center