Temaları sıfırdan

ggplot2 ile Veri Görselleştirmeye Giriş

Rick Scavetta

Founder, Scavetta Academy

Tema katmanı

  • Veri dışı tüm mürekkep
  • Verinin parçası olmayan görsel öğeler
ggplot2 ile Veri Görselleştirmeye Giriş

Tema katmanı

  • Veri dışı tüm mürekkep
  • Verinin parçası olmayan görsel öğeler

Üç tür

tür
metin
çizgi
dikdörtgen
ggplot2 ile Veri Görselleştirmeye Giriş

Tema katmanı

  • Veri dışı tüm mürekkep
  • Verinin parçası olmayan görsel öğeler

Üç tür

tür şu şekilde değiştirilir
metin element_text()
çizgi element_line()
dikdörtgen element_rect()
ggplot2 ile Veri Görselleştirmeye Giriş

Başlangıç grafiği...

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6)

ggplot2 ile Veri Görselleştirmeye Giriş

Metin öğeleri


text
  axis.title 
    axis.title.x
      axis.title.x.top
      axis.title.x.bottom 
    axis.title.y
      axis.title.y.left
      axis.title.y.right 
  title 
    legend.title 
    plot.title
    plot.subtitle 
    plot.caption 
    plot.tag
  axis.text 
    axis.text.x 
      axis.text.x.top
      axis.text.x.bottom 
    axis.text.y
      axis.text.y.left
      axis.text.y.right
  legend.text
  strip.text
    strip.text.x
    strip.text.y
ggplot2 ile Veri Görselleştirmeye Giriş

Metin öğeleri

theme(
text, 
  axis.title, 
    axis.title.x,
      axis.title.x.top, 
      axis.title.x.bottom, 
    axis.title.y, 
      axis.title.y.left,
      axis.title.y.right, 
  title, 
    legend.title, 
    plot.title,
    plot.subtitle, 
    plot.caption, 
    plot.tag, 
  axis.text, 
    axis.text.x, 
      axis.text.x.top,
      axis.text.x.bottom, 
    axis.text.y, 
      axis.text.y.left, 
      axis.text.y.right,
  legend.text,
  strip.text, 
    strip.text.x, 
    strip.text.y)
ggplot2 ile Veri Görselleştirmeye Giriş

Tema öğelerini ayarlama

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6) +
  theme(axis.title = element_text(color = "blue"))

ggplot2 ile Veri Görselleştirmeye Giriş

Başlangıç grafiği...

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6)

ggplot2 ile Veri Görselleştirmeye Giriş

Çizgi öğeleri

theme(
line,
  axis.ticks,
    axis.ticks.x, 
      axis.ticks.x.top,
      axis.ticks.x.bottom,
    axis.ticks.y,
      axis.ticks.y.left, 
      axis.ticks.y.right,
    axis.line,
      axis.line.x, 
        axis.line.x.top,
        axis.line.x.bottom, 
      axis.line.y,
        axis.line.y.left, 
        axis.line.y.right, 
  panel.grid,
    panel.grid.major, 
      panel.grid.major.x, 
      panel.grid.major.y, 
    panel.grid.minor,
      panel.grid.minor.x,
      panel.grid.minor.y)
ggplot2 ile Veri Görselleştirmeye Giriş

Başlangıç grafiği...

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6)

ggplot2 ile Veri Görselleştirmeye Giriş

Dikdörtgen öğeler

theme(
rect,
  legend.background, 
  legend.key,
  legend.box.background, 
  panel.background,
  panel.border,
  plot.background, 
  strip.background, 
    strip.background.x, 
    strip.background.y)
ggplot2 ile Veri Görselleştirmeye Giriş

Hiyerarşik adlandırma devralma kurallarını yansıtır

örn. Metin

text
  axis.title 
    axis.title.x
      axis.title.x.top
      axis.title.x.bottom 
    axis.title.y
      axis.title.y.left
      axis.title.y.right 

örn. Çizgiler

line
  axis.ticks
    axis.ticks.x 
      axis.ticks.x.top
      axis.ticks.x.bottom
    axis.ticks.y
      axis.ticks.y.left,
      axis.ticks.y.right
    axis.line
      axis.line.x 
        axis.line.x.top
        axis.line.x.bottom
      axis.line.y
        axis.line.y.left 
        axis.line.y.right
ggplot2 ile Veri Görselleştirmeye Giriş

element_blank()

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6) + 
  theme(line = element_blank(),
        rect = element_blank(),
        text = element_blank())

ggplot2 ile Veri Görselleştirmeye Giriş

Hadi pratik yapalım!

ggplot2 ile Veri Görselleştirmeye Giriş

Preparing Video For Download...