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.angleMit dem Parameter können Sie den Startwinkel des Tortendiagramms verändern .

Der Wert von init.anglewird 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 labelParameter, 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 colParameter 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