CommencerCommencer gratuitement

Sous-ensemble d’un facteur

Vous pouvez extraire des sous-ensembles de facteurs de la même manière que pour les vecteurs. Comme d’habitude, [ ] est la clé ! Cependant, R a un comportement particulier lorsque vous souhaitez retirer un niveau de facteur de votre analyse. Par exemple, que se passe-t-il si vous voulez retirer l’obligation AAA de votre portefeuille ?

credit_factor

[1] AAA AA  A   BBB AA  BBB A  
Levels: BBB < A < AA < AAA

credit_factor[-1]

[1] AA  A   BBB AA  BBB A  
Levels: BBB < A < AA < AAA

R a supprimé l’obligation AAA en première position, mais a conservé le niveau AAA ! Si vous faisiez un graphique, vous obtiendriez l’histogramme à droite. Une meilleure approche consiste à demander à R de supprimer entièrement le niveau AAA. Pour cela, ajoutez drop = TRUE :

credit_factor[-1, drop = TRUE]

[1] AA  A   BBB AA  BBB A  
Levels: BBB < A < AA

C’est exactement ce que vous vouliez !

Cet exercice fait partie du cours

Introduction à R pour la finance

Afficher le cours

Instructions

  • En utilisant les mêmes données, retirez les obligations "A" aux positions 3 et 7 de credit_factor. Pour l’instant, n’utilisez pas drop = TRUE. Assignez le résultat à keep_level.
  • Tracez keep_level.
  • Maintenant, retirez à nouveau "A" de credit_factor, mais cette fois en utilisant drop = TRUE. Assignez le résultat à drop_level.
  • Tracez drop_level.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Remove the A bonds at positions 3 and 7. Don't drop the A level.
keep_level <- 

# Plot keep_level


# Remove the A bonds at positions 3 and 7. Drop the A level.
drop_level <-

# Plot drop_level
Modifier et exécuter le code