ggplot2 - Pasta Grafikler

Pasta grafik, sayısal oranı göstermek için dilimlere bölünmüş dairesel bir istatistiksel grafik olarak kabul edilir. Bahsedilen pasta grafikte, her dilimin yay uzunluğu temsil ettiği miktarla orantılıdır. Yay uzunluğu, pasta grafiğin açısını temsil eder. Pasta grafiğin toplam derecesi 360 derecedir. Yarım daire veya yarım pasta grafiği 180 dereceden oluşur.

Pasta Grafikler Oluşturma

Paketi, aşağıda gösterildiği gibi belirtilen çalışma alanına yükleyin -

> # Load modules
> library(ggplot2)
>
> # Source: Frequency table
> df <- as.data.frame(table(mpg$class))
> colnames(df) <- c("class", "freq")

Örnek grafik aşağıdaki komut kullanılarak oluşturulabilir -

> 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

Çıktıyı gözlemlerseniz, diyagram aşağıda belirtildiği gibi dairesel şekilde oluşturulmaz -

Koordinatlar oluşturma

Gerekli pasta grafiği oluşturmak için aşağıdaki komutu uygulayalım:

> pie + coord_polar(theta = "y", start=0)