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.angle
je 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í label
parametru 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 col
parametrem:
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