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)