Créer un facteur
Les cotes de crédit des obligations sont courantes dans l'univers du revenu fixe en finance, car elles donnent une mesure simple du « risque » associé à une obligation donnée. Ici, le risque correspond à la probabilité de défaut, c'est‑à‑dire l'incapacité de rembourser ses dettes. L'agence de notation Standard and Poor's et Fitch définit les cotes suivantes, de la moins susceptible de faire défaut à la plus susceptible :
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
C'est un excellent exemple de facteur ! Il s'agit d'une variable catégorielle qui ne peut prendre qu'un nombre limité de modalités.
Pour créer un facteur en R, utilisez la fonction factor() et passez‑lui un vecteur que vous souhaitez convertir en facteur.
Supposons que vous ayez un portefeuille de 7 obligations avec ces cotes de crédit :
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Pour créer un facteur à partir de ceci :
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
Un nouveau vecteur de caractères, credit_rating, a été créé pour vous dans le code de cet exercice.
Cette activité fait partie du cours
Introduction à R pour la finance
Instructions de l’exercice
- Transformez
credit_ratingen facteur avecfactor(). Assignez le résultat àcredit_factor. - Affichez
credit_factor. - Appelez
str()surcredit_ratingpour examiner sa structure. - Appelez
str()surcredit_factoret comparez sa structure à celle decredit_rating.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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