Aan de slagGa gratis aan de slag

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

Cursus bekijken

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.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Rows about company B


# Rows with cash flows due in 1 year
Code bewerken en uitvoeren