LoslegenKostenlos starten

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

<Kurs>Einführung in R für Finance</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Rows about company B


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