ggplot2 - wykresy kołowe
Wykres kołowy jest traktowany jako okrągły wykres statystyczny, który jest podzielony na wycinki w celu zilustrowania proporcji liczbowych. Na wspomnianym wykresie kołowym długość łuku każdego wycinka jest proporcjonalna do ilości, którą reprezentuje. Długość łuku przedstawia kąt wykresu kołowego. Całkowite stopnie wykresu kołowego to 360 stopni. Wykres półkole lub półkole zawiera 180 stopni.
Tworzenie wykresów kołowych
Załaduj pakiet we wspomnianym obszarze roboczym, jak pokazano poniżej -
> # Load modules
> library(ggplot2)
>
> # Source: Frequency table
> df <- as.data.frame(table(mpg$class))
> colnames(df) <- c("class", "freq")
Przykładowy wykres można utworzyć za pomocą następującego polecenia -
> pie <- ggplot(df, aes(x = "", y=freq, fill = factor(class))) +
+ geom_bar(width = 1, stat = "identity") +
+ theme(axis.line = element_blank(),
+ plot.title = element_text(hjust=0.5)) +
+ labs(fill="class",
+ x=NULL,
+ y=NULL,
+ title="Pie Chart of class",
+ caption="Source: mpg")
> pie
Jeśli obserwujesz dane wyjściowe, diagram nie jest tworzony w sposób cykliczny, jak wspomniano poniżej -
Tworzenie współrzędnych
Wykonajmy następujące polecenie, aby utworzyć wymagany wykres kołowy w następujący sposób -
> pie + coord_polar(theta = "y", start=0)