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

fct_relevel() ipuçları

Önceki egzersizde, faktörü yeniden sıralamak için her seviyenin adını tek tek yazman gerekiyordu. Ama bazen çok sayıda seviye olur ve yalnızca birini taşımak istersin. Tüm seviyeleri yazmak yerine, fct_relevel() içindeki yardımcı argümanları kullanarak yazma zahmetinden kurtulabilirsin. Hadi bunlardan bazılarını multiple_choice_responses içindeki FormalEducation değişkeni üzerinde deneyelim; başlamadan önce konsolda multiple_choice_responses$FormalEducation seviyelerine göz at.

Bu egzersiz

Tidyverse'te Kategorik Veriler

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

Egzersiz talimatları

  • Üç mutate çağrısında, FormalEducation değişkenini şu şekillerde değiştir:
    • "I did not complete any formal education past high school" ve "Some college/university study without earning a bachelor's degree" ifadelerini en öne taşı.
    • "I prefer not to answer" ifadesini en sona taşı.
    • "Doctoral degree" ifadesini altıncı seviye olacak şekilde (beşinci seviyeden sonra) taşı.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

multiple_choice_responses %>%
    # Move "I did not complete any formal education past high school" and "Some college/university study without earning a bachelor's degree" to the front
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, "Some college/university study without earning a bachelor's degree")) %>%
    # Move "I prefer not to answer" to be the last level.
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, after = Inf)) %>%
    # Move "Doctoral degree" to be after the 5th level
    mutate(FormalEducation = fct_relevel(FormalEducation, ___, ____)) %>%
    # Examine the new level order
    pull(FormalEducation) %>%
    levels()
Kodu Düzenle ve Çalıştır