BaşlayınÜcretsiz Başlayın

Grafikteki öğeleri yeniden sıralama

Videoda gösterildiği gibi, bir değişkenin faktör seviye sıralamasını değiştirmek için mutate() ve fct_reorder() kullan.

Bu egzersiz

Tidyverse ile Verilerle İletişim

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • 2006 yılındaki haftalık çalışma saatlerine göre country faktör değişkenini yeniden sıralamak için forcats paketindeki fct_reorder() fonksiyonunu kullan.
    • Bunu yapmak için, fct_reorder fonksiyonunun üçüncü argümanı olarak doğru özetleme fonksiyonunu belirt. Bu fonksiyon, country faktör seviyelerini working_hours değişkenindeki son elemana göre düzenlemeli.
  • Yukarıdakini yapabilmek için önce veri setini year değişkenine göre arrange() etmelisin — böylece her ülke grubunda 1996 her zaman ilk, 2006 her zaman son olur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(forcats)

# Reorder country factor levels
ilo_data <- ilo_data %>%
  # Arrange data frame
  arrange(___) %>%
  # Reorder countries by working hours in 2006
  mutate(country = fct_reorder(___,
                               ___,
                               ___))

# Plot again
ggplot(ilo_data) +
  geom_path(aes(x = working_hours, y = country),
            arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
    geom_text(
          aes(x = working_hours,
              y = country,
              label = round(working_hours, 1))
          )
Kodu Düzenle ve Çalıştır