Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Zet credit_rating om naar een factor met factor(). Ken dit toe aan credit_factor.
  • Print credit_factor.
  • Roep str() aan op credit_rating om de structuur te bekijken.
  • Roep str() aan op credit_factor en vergelijk de structuur met credit_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
Code bewerken en uitvoeren