Maak een factor
Kredietratings voor obligaties zijn in de wereld van vastrentende beleggingen een veelgebruikte, eenvoudige maat voor hoe 'risicovol' een bepaalde obligatie kan zijn. Hier kun je risico definiëren als de kans op wanbetaling: niet in staat zijn je schulden terug te betalen. De kredietbeoordelaars Standard and Poor's en Fitch gebruiken de volgende ratings, 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 wilt omzetten naar een factor.
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 nieuw tekenvector, credit_rating, is voor je aangemaakt in de code voor deze oefening.
Deze oefening maakt deel uit van de cursus
Introductie tot R voor finance
Oefeninstructies
- Zet
credit_ratingom in 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.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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