Přístup k datovým rámcům a jejich filtrování (3)
Samotný výběr sloupce z datového rámce často nestačí. Co kdybys chtěl/a pracovat jen s peněžními toky společnosti A? Pro větší flexibilitu zkus funkci subset()!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Pojďme si projít, co se tu děje:
- Prvním argumentem funkce
subset()je název datového rámce, tedycash. - Všimni si, že
companyse nepíše do uvozovek! ==je operátor rovnosti. Testuje, kde se dvě hodnoty rovnají, a vrací logický vektor. O těchto relačních operátorech toho je mnohem víc co objevit – vše se dozvíš v navazujícím kurzu Intermediate R for Finance!
Toto cvičení je součástí kurzu
Úvod do R pro finance
Pokyny k cvičení
- Pomocí
subset()vyber pouze řádky datového rámcecash, které odpovídají společnosti B. - Teď použij
subset()k výběru řádků s peněžními toky splatnými za 1 rok.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Rows about company B
# Rows with cash flows due in 1 year