R koláčové grafy


Koláčové grafy

Výsečový graf je kruhový grafický pohled na data.

Použijte pie()funkci ke kreslení koláčových grafů:

Příklad

# Create a vector of pies
x <- c(10,20,30,40)

# Display the pie chart
pie(x)

Výsledek:

Příklad vysvětlen

Jak můžete vidět, výsečový graf vykreslí jeden výsečový graf pro každou hodnotu ve vektoru (v tomto případě 10, 20, 30, 40).

Ve výchozím nastavení začíná vykreslování prvního koláče od osy x a pohybuje se proti směru hodinových ručiček .

Poznámka: Velikost každého koláče se určí porovnáním hodnoty se všemi ostatními hodnotami pomocí tohoto vzorce:

Hodnota dělená součtem všech hodnot:x/sum(x)


Počáteční úhel

Pomocí parametru můžete změnit počáteční úhel výsečového grafu init.angle.

Hodnota init.angleje definována úhlem ve stupních, kde výchozí úhel je 0.

Příklad

Začněte první koláč při 90 stupních:

# 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)

Výsledek:


Štítky a záhlaví

Pomocí labelparametru přidejte štítek do výsečového grafu a pomocí main parametru přidejte záhlaví:

Příklad

# 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")

Výsledek:


Barvy

Ke každému koláči můžete přidat barvu s colparametrem:

Příklad

# 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)

Výsledek:


Legenda

Chcete-li přidat seznam vysvětlení pro každý koláč, použijte legend()funkci:

Příklad

# 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)

Výsledek:

Legendu lze umístit buď:

bottomright, bottom, bottomleft, left, topleft, top, topright, right_ center