LoslegenKostenlos loslegen

Auf Datenframes zugreifen und sie subsetten (3)

Oft reicht es nicht, einfach nur eine Spalte aus einem Data Frame auszuwählen. Was ist, wenn dich nur die Cashflows von Unternehmen A interessieren? Für mehr Flexibilität nutze subset()!

subset(cash, company == "A")

  company cash_flow year
1       A      1000    1
2       A      4000    3
3       A       550    4

Dabei passieren ein paar wichtige Dinge:

  • Das erste Argument, das du an subset() übergibst, ist der Name deines Data Frames, cash.
  • Achte darauf, company nicht in Anführungszeichen zu setzen!
  • == ist der Gleichheitsoperator. Er prüft, wo zwei Dinge gleich sind, und gibt einen logischen Vektor zurück. Über diese relationalen Operatoren gibt es noch viel zu lernen – mehr dazu im zweiten Finance-Kurs, Intermediate R for Finance!

Diese Übung ist Teil des Kurses

Einführung in R für Finance

Kurs anzeigen

Anleitung zur Übung

  • Verwende subset(), um nur die Zeilen von cash auszuwählen, die zu Unternehmen B gehören.
  • Subsette nun die Zeilen, deren Cashflows in 1 Jahr fällig sind.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Rows about company B


# Rows with cash flows due in 1 year
Code bearbeiten und ausführen