Maak een factor
Kredietratings voor obligaties zijn gangbaar aan de vastrentende kant van de financiële wereld als een eenvoudige maat voor hoe “risicovol” een bepaalde obligatie kan zijn. Hier kun je risico definiëren als de kans op wanbetaling: het onvermogen om je schulden terug te betalen. Het ratingbureau Standard & Poor’s en Fitch heeft de volgende ratings gedefinieerd, van kleinste naar grootste kans op wanbetaling:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Dit is een perfect voorbeeld van een factor! Het is een categorische variabele met een beperkt aantal niveaus.
Om in R een factor te maken, gebruik je de functie factor() en geef je een vector door die je naar een factor wilt omzetten.
Stel, je hebt een portefeuille van 7 obligaties met deze kredietratings:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Om hier een factor van te maken:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
Een nieuwe character-vector, credit_rating, is voor je aangemaakt in de code voor deze oefening.
Deze oefening maakt deel uit van de cursus
Introductie tot R voor Financiën
Oefeninstructies
- Zet
credit_ratingom naar een factor metfactor(). Ken dit toe aancredit_factor. - Print
credit_factor. - Roep
str()aan opcredit_ratingom de structuur te bekijken. - Roep
str()aan opcredit_factoren vergelijk de structuur metcredit_rating.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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