Aan de slagBegin gratis

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 company niet 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

Bekijk cursus

Oefeninstructies

  • Gebruik subset() om alleen de rijen van cash te 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
Code bewerken en uitvoeren