Dostęp do ramek danych i ich filtrowanie (3)
Samo wybieranie kolumny z ramki danych często nie wystarczy. Co zrobić, jeśli interesują cię tylko przepływy pieniężne firmy A? Z pomocą przychodzi funkcja subset(), która daje znacznie więcej możliwości!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Warto zwrócić uwagę na kilka ważnych rzeczy:
- Pierwszym argumentem przekazywanym do
subset()jest nazwa ramki danych — w tym przypadkucash. - Zauważ, że
companynie jest ujęte w cudzysłów! ==to operator równości. Sprawdza, czy dwie wartości są równe, i zwraca wektor logiczny. O tych operatorach relacyjnych jest jeszcze wiele do nauczenia — więcej znajdziesz w drugim kursie finansowym: Intermediate R for Finance!
To ćwiczenie jest częścią kursu
Wprowadzenie do R dla finansów
Instrukcje do ćwiczenia
- Użyj funkcji
subset(), aby wybrać tylko wiersze z ramkicashodpowiadające firmie B. - Teraz zastosuj
subset(), aby wybrać wiersze z przepływami pieniężnymi należnymi za 1 rok.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Rows about company B
# Rows with cash flows due in 1 year