MulaiMulai sekarang secara gratis

Mengurutkan ulang elemen dalam plot

Seperti ditunjukkan dalam video, gunakan mutate() dan fct_reorder() untuk mengubah urutan level faktor dari sebuah variabel.

Latihan ini adalah bagian dari kursus

Berkomunikasi dengan Data di Tidyverse

Lihat Kursus

Petunjuk latihan

  • Gunakan fct_reorder() dalam paket forcats untuk mengurutkan ulang variabel faktor country berdasarkan jam kerja mingguan pada tahun 2006.
    • Untuk melakukannya, tentukan fungsi ringkasan yang benar sebagai argumen ketiga fct_reorder. Fungsi tersebut harus mengurutkan level faktor country berdasarkan elemen terakhir dalam variabel working_hours.
  • Untuk melakukan hal di atas, Anda terlebih dahulu perlu melakukan arrange() himpunan data berdasarkan year – sehingga 1996 selalu berada di urutan pertama pada setiap grup negara dan 2006 selalu terakhir.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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))
          )
Edit dan Jalankan Kode