Modül dersleri (2/2)
Özelleştirme ve Yönler
Geometrileri ve estetiği tanımlamanın ötesinde, ggplot2 başlıklar ekleyerek, temaları değiştirerek ve yüzeylendirme (grafikleri alt panellere bölerek) yoluyla bir olay örgüsünün görsel görünümünü tamamen özelleştirmenize olanak tanır.
Başlıklar ve Etiketler: labs()
Ana başlık, alt başlıklar eklemek ve eksen etiketlerini veya açıklama başlıklarını özelleştirmek için labs() katmanını ekliyoruz:
ggplot(df, aes(x = age, y = income)) +
geom_point() +
labs(
title = "Income by Age",
subtitle = "2026 census data",
x = "Age (years)",
y = "Annual Income (EUR)",
color = "Gender"
)Görsel Temalar: theme_*()
ggplot2, arka planları, kılavuz çizgilerini ve tipografiyi değiştiren önceden paketlenmiş birkaç tema içerir. En yaygın olanlardan bazıları şunlardır:
theme_gray()(açık gri arka plana sahip varsayılan tema).theme_minimal()(ince ızgara çizgileri olan temiz beyaz bir arka plan).theme_classic()(arka planda ızgara çizgileri olmayan basit, klasik bir stil).
ggplot(df, aes(x = age, y = income)) +
geom_point() +
theme_minimal() # Applies a clean, modern styleGrafikleri Alt Panellere Bölme: facet_wrap()
Faceting, kategorik bir değişkenin değerine bağlı olarak tek bir grafiği yan yana birden fazla alt bölüme (panel) bölmenize olanak tanır.
Birincil işlev facet_wrap()'dir ve R formül gösterimini (~ variable_name) kullanır:
# Creates a separate subplot for each department
ggplot(df, aes(x = age, y = income)) +
geom_point() +
facet_wrap(~ department)Kendin dene
Alıştırma 1: Başlıkları ve eksenleri ekleyin
Dağılım grafiği göz önüne alındığında, başlığı (başlık) 'Başlık', x ekseni etiketini 'Yaş' ve y ekseni etiketini 'Gelir' olarak ayarlayan bir labs() katmanı ekleyin.
İpucu göster
'+' ile birleştirerek labs(title = 'Title', x = 'Age', y = 'Income') kullanın.
3 denemeden sonra çözüm mevcut
Alıştırma 2: Temiz bir tema uygulayın
Görsel estetiğini geliştirmek için theme_minimal() grafik temasını aşağıdaki dağılım grafiğine uygulayın.
İpucu göster
'+' işaretini kullanın ve theme_minimal() işlevini ekleyin.
3 denemeden sonra çözüm mevcut
Alıştırma 3: Grafiği faset_wrap ile bölün
Dağılım grafiğini departman sütununa göre farklı panellere bölmek için faset_wrap() işlevini kullanın.
İpucu göster
Grafiği bölmek için faset_wrap(~ departman) kullanın.
3 denemeden sonra çözüm mevcut
Alıştırma 4: Koordinat eksenlerini çevirin
Birçok kategoriye sahip bir sütun grafiğini okunabilir hale getirmek için x ve y eksenlerini çevirebilirsiniz. Çubuk grafiğine coord_flip() katmanını ekleyin.
İpucu göster
ABD coord_flip(), '+' ile ilgili tüm boru hattı ggplot'unu belirtir.
3 denemeden sonra çözüm mevcut
Alıştırma 5: Yayına hazır konuyu tamamlayın
Df'de tam bir çizim oluşturun: geom_point() içindeki yaşı x'le, geliri y'yle ve rengi cinsiyetle eşleştirin. Grafiği faset_wrap() kullanarak departmana göre bölün, 'Yaşa Göre Maaş' başlıklı labs()'ı ekleyin ve son olarak theme_minimal()'ı uygulayın.
İpucu göster
'+' kullanarak tüm katmanları birleştirin: ggplot(...) + geom_point() + facet_wrap(~ departman) + labs(title = 'Yaşa Göre Maaş') + theme_minimal()
3 denemeden sonra çözüm mevcut