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

Sıralı bir faktör oluştur

Sağda oluşturulan grafiğe bak. Harika görünüyor ama çubukların sırasına dikkat et! Faktörü oluştururken bir sıra belirtmediğin için, R grafiği çizerken düzeyleri alfabetik olarak yerleştirdi. Artık kredi notlarının belirli bir sıralaması olduğunu biliyorsun ve grafiklerin de bunu yansıtmalı!

Hatırlatma olarak, kredi notlarının en az riskliden en çok riskliye sırası:

AAA, AA, A, BBB, BB, B, CCC, CC, C, D

Faktörünü sıralamak için iki seçeneğin var.

Bir faktör oluştururken, ordered = TRUE belirt ve benzersiz düzeyleri azdan çoğa doğru sırayla ekle:

credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")

credit_factor_ordered <- factor(credit_rating, ordered = TRUE, 
                                levels = c("AAA", "AA", "A", "BBB"))

credit_factor gibi mevcut ve sırasız bir faktör için ordered() fonksiyonunu kullan:

ordered(credit_factor, levels = c("AAA", "AA", "A", "BBB"))

Her iki yöntem de şu sonucu verir:

credit_factor_ordered

[1] AAA AA  A   BBB AA  BBB A  
Levels: AAA < AA < A < BBB

Düzeylerin sırasını belirten ve önce olmayan < işaretine dikkat et!

Bu egzersiz

Finans için R'ye Giriş

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

Egzersiz talimatları

  • Karakter vektörü credit_rating çalışma alanında hazır.
  • Karakter vektörde yalnızca benzersiz kelimeleri yazdırmak için credit_rating ile unique() fonksiyonunu kullan. Bunlar düzeylerin olacak.
  • factor() ile credit_rating için sıralı bir faktör oluştur ve credit_factor_ordered olarak sakla. Düzeyleri riske göre azdan çoğa listelediğinden emin ol!
  • credit_factor_ordered'ı görselleştir ve çubukların yeni sırasını gözlemle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Use unique() to find unique words
unique(___)

# Create an ordered factor
credit_factor_ordered <- factor(___, ordered = ___, levels = c(___))

# Plot credit_factor_ordered
Kodu Düzenle ve Çalıştır