install.packages("ggplot2")
16 Bilimsel Hikaye Anlatımı 2
Bugün derste ggplot2
ile grafik dilbilgisi hakkında çalışmalar yaptık.
Öncelikle ggplot2
paketini yükleyelim. Büyük bir ihtimalle sizin bilgisayarlarınızda bu paket olmayacak, o yüzden ilk kullanımdan önce paketi kurmanız gerekebilir:
Paketi bir kere yükledikten sonra artık aşağıdaki şekilde kullanabilirsiniz:
16.1 Grafik dilbilgisi
Bir grafiği gözünüzün önüne getirin, acaba hangi ögeler var?
- Kullanılacak veri
- Grafik düzlemi
- \(x\) ve \(y\) eksenleri
- Görselleştirme
- noktlar,
- kutu grafiği vs.
Mesela öncelikle boş bir grafik düzlemi oluşturalım:
ggplot()
Şimdi veriyi ve eksenleri ekleyelim:
Son olarak da kutu grafiği geometrisini ekleyelim:
ggplot(data = iris, aes(x = Species, y = Petal.Length)) + geom_boxplot()
Bu mantığı kullanarak farklı geometriler ekleyelibiriz:
ggplot(data = iris, aes(x = Species, y = Petal.Length)) + geom_boxplot() + geom_point()
16.2 Histogram
Peki Petal uzunlukları iris bitkilerinde nasıl değişiyor?
ggplot(data = iris, aes(x = Petal.Length)) + geom_histogram()
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Acaba buradaki sütunları türlere göre boyayabilir miyiz?
ggplot(data = iris, aes(x = Petal.Length)) + geom_histogram(aes(fill = Species))
`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Dikkat ederseniz, veri çerçevesi içersindeki sütunları grafik içerisinde bir parametre olarak kullanmak istiyorsak aes()
içerisine yazıyoruz.
16.3 Yoğunluk grafikleri (güzel görünen histogramlar)
ggplot(data = iris, aes(x = Petal.Length)) + geom_density(aes(fill = Species), alpha = 0.8)