Ana içeriğe geç
Modül 5 · Ders 2 ders 2Kurstaki 10/10~15 min
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:

R
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).
R
ggplot(df, aes(x = age, y = income)) +
  geom_point() +
  theme_minimal()  # Applies a clean, modern style

Grafikleri 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:

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

Egzersiz#r.m5.l2.e1
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İ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

Egzersiz#r.m5.l2.e2
Denemeler: 0Yükleniyor…

Görsel estetiğini geliştirmek için theme_minimal() grafik temasını aşağıdaki dağılım grafiğine uygulayın.

Düzenleyici yükleniyor…
İ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

Egzersiz#r.m5.l2.e3
Denemeler: 0Yükleniyor…

Dağılım grafiğini departman sütununa göre farklı panellere bölmek için faset_wrap() işlevini kullanın.

Düzenleyici yükleniyor…
İ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

Egzersiz#r.m5.l2.e4
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İ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

Egzersiz#r.m5.l2.e5
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İ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