Buat faktor berurutan
Lihat plot yang dibuat di sebelah kanan. Plotnya bagus, tetapi perhatikan urutan batangnya! Tidak ada urutan yang ditentukan saat Anda membuat faktor, sehingga ketika R mencoba memplotnya, R menempatkan level secara alfabetis. Sekarang Anda tahu bahwa peringkat kredit memiliki urutan, dan plot Anda harus mencerminkannya!
Sebagai pengingat, urutan peringkat kredit dari yang paling rendah risikonya hingga yang paling tinggi risikonya adalah:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Ada dua cara untuk mengurutkan faktor Anda.
Saat membuat faktor, tentukan ordered = TRUE dan tambahkan level unik secara berurutan dari yang paling baik hingga yang paling buruk:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
credit_factor_ordered <- factor(credit_rating, ordered = TRUE,
levels = c("AAA", "AA", "A", "BBB"))
Untuk faktor yang sudah ada dan belum berurutan seperti credit_factor, gunakan fungsi ordered():
ordered(credit_factor, levels = c("AAA", "AA", "A", "BBB"))
Kedua cara menghasilkan:
credit_factor_ordered
[1] AAA AA A BBB AA BBB A
Levels: AAA < AA < A < BBB
Perhatikan tanda < yang menunjukkan urutan level yang sebelumnya tidak ada!
Latihan ini merupakan bagian dari kursus
Pengantar R untuk Keuangan
Instruksi latihan
- Vektor karakter
credit_ratingada di ruang kerja Anda. - Gunakan fungsi
unique()dengancredit_ratinguntuk mencetak hanya kata-kata unik dalam vektor karakter tersebut. Itulah level Anda. - Gunakan
factor()untuk membuat faktor berurutan untukcredit_ratingdan simpan sebagaicredit_factor_ordered. Pastikan Anda mencantumkan level dari risiko paling rendah hingga paling tinggi! - Plot
credit_factor_ordereddan perhatikan urutan batang yang baru.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Use unique() to find unique words
unique(___)
# Create an ordered factor
credit_factor_ordered <- factor(___, ordered = ___, levels = c(___))
# Plot credit_factor_ordered