CommencezCommencez gratuitement

Sous-ensemble d'un facteur

Vous pouvez extraire des sous-ensembles de facteurs à peu près de la même façon que pour les vecteurs. Comme d'habitude, les crochets [ ] sont essentiels! Toutefois, R a un comportement particulier quand vous voulez retirer un niveau de facteur de votre analyse. Par exemple, que faire si vous souhaitez 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 retiré l'obligation AAA à la première position, mais a laissé le niveau AAA! Si vous faisiez un graphique, vous obtiendriez l'histogramme à droite. Il serait préférable d'indiquer à R de supprimer complètement le niveau AAA. Pour ce faire, 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!

Cette activité fait partie du cours

Introduction à R pour la finance

Voir le cours

Instructions de l’exercice

  • 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. Attribuez le résultat à keep_level.
  • Tracez keep_level.
  • Maintenant, retirez de nouveau "A" de credit_factor, mais cette fois en utilisant drop = TRUE. Attribuez le résultat à drop_level.
  • Tracez drop_level.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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