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ırEgzersiz talimatları
- 2006 yılındaki haftalık çalışma saatlerine göre
countryfaktör değişkenini yeniden sıralamak içinforcatspaketindekifct_reorder()fonksiyonunu kullan.- Bunu yapmak için,
fct_reorderfonksiyonunun üçüncü argümanı olarak doğru özetleme fonksiyonunu belirt. Bu fonksiyon,countryfaktör seviyeleriniworking_hoursdeğişkenindeki son elemana göre düzenlemeli.
- Bunu yapmak için,
- Yukarıdakini yapabilmek için önce veri setini
yeardeğişkenine görearrange()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))
)