Aan de slagBegin gratis

Data frames benaderen en subsetten (3)

Alleen een kolom uit een data frame 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() doorgeeft is de naam van je data frame, cash.
  • Let op: je zet company niet tussen aanhalingstekens!
  • == is de gelijkheidsoperator. Die test waar twee dingen gelijk zijn en geeft een logische vector terug. Er valt nog veel meer te leren over deze relationele operatoren, en daar leer je alles over in de tweede finance-cursus, Intermediate R for Finance!

Deze oefening maakt deel uit van de cursus

Introductie tot R voor Financiën

Bekijk cursus

Oefeninstructies

  • Gebruik subset() om alleen de rijen van cash te selecteren die bij bedrijf B horen.
  • Gebruik nu subset() voor rijen met kasstromen die over 1 jaar plaatsvinden.

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
Code bewerken en uitvoeren