Accéder et sous-ensembles de data frames (3)
Souvent, simplement sélectionner une colonne d'un data frame ne suffit pas. Et si vous ne vous intéressiez qu'aux flux de trésorerie de l'entreprise A? Pour plus de souplesse, essayez subset()!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Voici quelques points importants à noter :
- Le premier argument que vous passez à
subset()est le nom de votre data frame,cash. - Remarquez qu'il ne faut pas mettre
companyentre guillemets! - Le
==est l'opérateur d'égalité. Il vérifie où deux éléments sont égaux et retourne un vecteur logique. Il y a beaucoup plus à découvrir sur ces opérateurs relationnels, et vous pouvez en apprendre davantage dans le deuxième cours de finance, Intermediate R for Finance!
Cette activité fait partie du cours
Introduction à R pour la finance
Instructions de l’exercice
- Utilisez
subset()pour ne sélectionner que les lignes decashcorrespondant à l'entreprise B. - Maintenant, utilisez
subset()pour les lignes ayant des flux de trésorerie dus dans 1 an.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Rows about company B
# Rows with cash flows due in 1 year