Gegevensframes benaderen en subsetten (3)
Alleen een kolom uit een gegevensframe selecteren is vaak niet genoeg. Wat als je alleen geïnteresseerd bent in de kasstromen van bedrijf A? Voor meer flexibiliteit kun je subset() gebruiken!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Er gebeuren hier een paar belangrijke dingen:
- Het eerste argument dat je aan
subset()meegeeft, is de naam van je gegevensframe,cash. - Let op: je moet
companyniet tussen aanhalingstekens zetten! - De
==is de gelijkheidsoperator. Die controleert waar twee dingen gelijk zijn en geeft een logische vector terug. Er valt nog veel meer te leren over deze relationele operatoren, en daarover leer je alles in de tweede finance-cursus, Intermediate R for Finance!
Deze oefening maakt deel uit van de cursus
Introductie tot R voor finance
Oefeninstructies
- Gebruik
subset()om alleen de rijen vancashte selecteren die bij bedrijf B horen. - Subset nu de rijen met kasstromen die over 1 jaar vervallen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Rows about company B
# Rows with cash flows due in 1 year