1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do R dla finansów

Connected

ćwiczenie

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 przypadku cash.
  • Zauważ, że company nie 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!

Instrukcje

100 XP
  • Użyj funkcji subset(), aby wybrać tylko wiersze z ramki cash odpowiadające firmie B.
  • Teraz zastosuj subset(), aby wybrać wiersze z przepływami pieniężnymi należnymi za 1 rok.