Tworzenie czynnika
Ratingi kredytowe obligacji są powszechnie stosowane na rynku instrumentów dłużnych jako prosty miernik „ryzykowności" danej obligacji. Ryzykowność można tu rozumieć jako prawdopodobieństwo niewypłacalności, czyli niemożności spłaty zobowiązań. Agencje ratingowe Standard & Poor's i Fitch zdefiniowały następujące oceny – od najmniejszego do największego prawdopodobieństwa niewypłacalności:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
To doskonały przykład czynnika! Jest to zmienna kategorialna przyjmująca ograniczoną liczbę poziomów.
Aby utworzyć czynnik w R, użyj funkcji factor() i przekaż do niej wektor, który chcesz przekształcić w czynnik.
Załóżmy, że masz portfel 7 obligacji o następujących ratingach kredytowych:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Aby utworzyć czynnik na podstawie tego wektora:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
Nowy wektor znakowy credit_rating został już utworzony w kodzie tego ćwiczenia.
To ćwiczenie jest częścią kursu
Wprowadzenie do R dla finansów
Instrukcje do ćwiczenia
- Przekształć
credit_ratingw czynnik za pomocą funkcjifactor(). Przypisz wynik do zmiennejcredit_factor. - Wyświetl
credit_factor. - Wywołaj
str()nacredit_rating, żeby sprawdzić jego strukturę. - Wywołaj
str()nacredit_factori porównaj strukturę zcredit_rating.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# credit_rating character vector
credit_rating <- c("BB", "AAA", "AA", "CCC", "AA", "AAA", "B", "BB")
# Create a factor from credit_rating
credit_factor <-
# Print out your new factor
# Call str() on credit_rating
# Call str() on credit_factor