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,
companynicht 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
Anleitung zur Übung
- Verwende
subset(), um nur die Zeilen voncashauszuwä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