Yüz etiketleri ve sıralama

ggplot2 ile Orta Düzey Veri Görselleştirme

Rick Scavetta

Founder, Scavetta Academy

Yeni bir veri çerçevesi

# Grafik
p <- ggplot(msleep2, aes(bodywt_log,
                         brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  coord_fixed()

p

ggplot2 ile Orta Düzey Veri Görselleştirme

Yüzlü yeni bir veri çerçevesi

p +
  facet_grid(rows = vars(vore))

ggplot2 ile Orta Düzey Veri Görselleştirme

Yüzlü yeni bir veri çerçevesi

p +
  facet_grid(rows = vars(vore))

ggplot2 ile Orta Düzey Veri Görselleştirme

Kötü etiketler ve sıralama

p +
  facet_grid(rows = vars(vore))

Yüzlerle ilgili iki tipik sorun:

  • Kötü etiketleme (örn. açıklayıcı değil)
  • Yanlış veya uygunsuz sıralama

ggplot2 ile Orta Düzey Veri Görselleştirme

Kötü etiketler ve sıralama

p +
  facet_grid(rows = vars(vore))

Çözümler:

  • Kolay: Etiketleri ggplot içinde ekleyin
  • Daha iyi: Veri çerçevenizde faktör değişkenlerini yeniden adlandırın ve yeniden sırala

ggplot2 ile Orta Düzey Veri Görselleştirme

labeller bağımsız değişkeni

# Varsayılan: değeri etiketler
p +
  facet_grid(rows = vars(vore), 
             labeller = label_value)

ggplot2 ile Orta Düzey Veri Görselleştirme

label_both kullanımı değişken adını ekler

# Değişken adını da yazdır
p +
  facet_grid(rows = vars(vore), 
               labeller = label_both)

ggplot2 ile Orta Düzey Veri Görselleştirme

Bir tarafta iki değişken

p +
  facet_grid(rows = vars(vore, 
                         conservation))

ggplot2 ile Orta Düzey Veri Görselleştirme

label_context belirsizliği önler

p +
  facet_grid(rows = vars(vore,
                         conservation),
               labeller = label_context)

ggplot2 ile Orta Düzey Veri Görselleştirme

Uygun olduğunda satır ve sütunları kullanın

p +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation),
             labeller = label_context)

ggplot2 ile Orta Düzey Veri Görselleştirme

Uygun olduğunda satır ve sütunları kullanın

p +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation))

ggplot2 ile Orta Düzey Veri Görselleştirme

Uygun olduğunda satır ve sütunları kullanın

ggplot2 ile Orta Düzey Veri Görselleştirme

Faktörleri yeniden adlandırma ve yeniden sıralama

msleep2$conservation <- fct_recode(msleep2$conservation,
                                   Domesticated = "domesticated",
                                   `Least concern` = "lc",
                                   `Near threatened` = "nt",
                                   Vulnerable = "vu",
                                   Endangered = "en")

msleep2$vore = fct_recode(msleep2$vore,
                          Carnivore = "carni",
                          Herbivore = "herbi",
                          Insectivore = "insecti",
                          Omnivore = "omni")
ggplot2 ile Orta Düzey Veri Görselleştirme

Yeni etiketlerle grafiği yeniden başlatma

# Grafik
p <- ggplot(msleep2, aes(bodywt_log,
                         brainwt_log)) +
  geom_point(alpha = 0.6, shape = 16) +
  coord_fixed()

p +
  facet_grid(rows = vars(vore), 
             cols = vars(conservation)) 

ggplot2 ile Orta Düzey Veri Görselleştirme

Yeni etiketlerle grafiği yeniden başlatma

ggplot2 ile Orta Düzey Veri Görselleştirme

Düzeylerin sırasını değiştirme

# Düzeylerin sırasını değiştirin:
msleep2$conservation = fct_relevel(msleep2$conservation,
                                   c("Domesticated",
                                     "Least concern",
                                     "Near threatened",
                                     "Vulnerable",
                                     "Endangered"))

ggplot2 ile Orta Düzey Veri Görselleştirme

Yeni sırayla grafiği yeniden başlatma

ggplot2 ile Orta Düzey Veri Görselleştirme

Ayo berlatih!

ggplot2 ile Orta Düzey Veri Görselleştirme

Preparing Video For Download...