Tema esnekliği

ggplot2 ile Veri Görselleştirmeye Giriş

Rick Scavetta

Founder, Scavetta Academy

Temaları kullanma yolları

  1. Sıfırdan (son videoda)
ggplot2 ile Veri Görselleştirmeye Giriş

Temaları kullanma yolları

  1. Sıfırdan (son videoda)
  2. Tema katman nesnesi
  3. Yerleşik temalar
    • ggplot2 veya ggthemes paketleri
  4. Diğer paketlerden yerleşik temalar
  5. Varsayılan temayı Güncelle/Ayarla
ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini tanımlama

  • Birçok grafiğiniz olduğunda yararlı
  • Tarzda tutarlılık sağlar
  • Belirli bir temayı her yerde uygulayın
ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini tanımlama

z <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) + 
  geom_jitter(alpha = 0.6) +
  scale_x_continuous("Sepal Length (cm)", limits = c(4,8), expand = c(0,0)) +
  scale_y_continuous("Sepal Width (cm)", limits = c(1.5,5), expand = c(0,0)) +
  scale_color_brewer("Species", palette = "Dark2", labels = c("Setosa", "Versicolor", "Virginica"))

ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini tanımlama

z + theme(text = element_text(family = "serif", size = 14),
          rect = element_blank(),
          panel.grid = element_blank(),
          title = element_text(color = "#8b0000"),
          axis.line = element_line(color = "black"))

ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini tanımlama

theme_iris <- theme(text = element_text(family = "serif", size = 14),
          rect = element_blank(),
          panel.grid = element_blank(),
          title = element_text(color = "#8b0000"),
          axis.line = element_line(color = "black"))
ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini yeniden kullanma

z + theme_iris

ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini yeniden kullanma

m <- ggplot(iris, aes(x = Sepal.Width)) + 
    geom_histogram(binwidth = 0.1,
                   center = 0.05)
m                 

ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini yeniden kullanma

m +
  theme_iris

ggplot2 ile Veri Görselleştirmeye Giriş

Tema nesnelerini yeniden kullanma

m + 
  theme_iris +
  theme(axis.line.x = element_blank())

ggplot2 ile Veri Görselleştirmeye Giriş

Temaları kullanma yolları

  1. Sıfırdan (son videoda)
  2. Tema katman nesnesi
  3. Yerleşik temalar
    • ggplot2 veya ggthemes paketleri
  4. Diğer paketlerden yerleşik temalar
  5. Varsayılan temayı Güncelle/Ayarla
ggplot2 ile Veri Görselleştirmeye Giriş

Yerleşik temaları kullanma

Yerleşik temalara erişmek için theme_*() işlevlerini kullanın.

z + 
  theme_classic()

ggplot2 ile Veri Görselleştirmeye Giriş

Yerleşik temaları kullanma

Yerleşik temalara erişmek için theme_*() işlevlerini kullanın.

z + 
  theme_classic() +
  theme(text = element_text(family = "serif"))

ggplot2 ile Veri Görselleştirmeye Giriş

Temaları kullanma yolları

  1. Sıfırdan (son videoda)
  2. Tema katman nesnesi
  3. Yerleşik temalar
    • ggplot2 veya ggthemes paketleri
  4. Diğer paketlerden yerleşik temalar
  5. Varsayılan temayı Güncelle/Ayarla
ggplot2 ile Veri Görselleştirmeye Giriş

ggthemes paketi

Daha fazla işlev için ggthemes paketini kullanın.

library(ggthemes)
z + 
  theme_tufte()

ggplot2 ile Veri Görselleştirmeye Giriş

Temaları kullanma yolları

  1. Sıfırdan (son videoda)
  2. Tema katman nesnesi
  3. Yerleşik temalar
    • ggplot2 veya ggthemes paketleri
  4. Diğer paketlerden yerleşik temalar
  5. Varsayılan temayı Güncelle/Ayarla
ggplot2 ile Veri Görselleştirmeye Giriş

Temaları güncelleme

original <- theme_update(text = element_text(family = "serif", size = 14),
                         rect = element_blank(),
                         panel.grid = element_blank(),
                         title = element_text(color = "#8b0000"),
                         axis.line = element_line(color = "black"))
ggplot2 ile Veri Görselleştirmeye Giriş

Temaları güncelleme

z

ggplot2 ile Veri Görselleştirmeye Giriş

Temaları ayarlama

theme_set(original)

# Alternatively
# theme_set(theme_grey())

ggplot2 ile Veri Görselleştirmeye Giriş

Hadi pratik yapalım!

ggplot2 ile Veri Görselleştirmeye Giriş

Preparing Video For Download...