Accéder aux data frames et en extraire des sous-ensembles (3)
Souvent, 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 flexibilité, 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 :
- Le premier argument que vous passez à
subset()est le nom de votre data frame,cash. - Remarquez qu’il ne faut pas mettre
companyentre guillemets ! ==est l’opérateur d’égalité. Il vérifie où deux éléments sont égaux et renvoie un vecteur logique. Il y a beaucoup à apprendre sur ces opérateurs relationnels, et vous pouvez tout découvrir dans le deuxième cours de finance, Intermediate R for Finance !
Cet exercice fait partie du cours
Introduction à R pour la finance
Instructions
- Utilisez
subset()pour sélectionner uniquement les lignes decashcorrespondant à l’entreprise B. - Maintenant, utilisez
subset()pour les lignes dont les flux de trésorerie sont dus dans 1 an.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Rows about company B
# Rows with cash flows due in 1 year