Доступ к данным и подмножествам фреймов (3)
Нередко простого выбора столбца из фрейма данных оказывается недостаточно. Что если вас интересуют только денежные потоки компании A? В таких случаях воспользуйтесь функцией subset() — она даёт гораздо больше гибкости!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Обратите внимание на несколько важных моментов:
- Первый аргумент, который вы передаёте в
subset(), — это имя вашего фрейма данных,cash. - Обратите внимание:
companyне нужно заключать в кавычки! ==— это оператор равенства. Он проверяет, совпадают ли два значения, и возвращает логический вектор. О реляционных операторах есть ещё много интересного — подробнее вы узнаете о них во втором финансовом курсе Intermediate R for Finance!
Это упражнение является частью курса
Введение в R для финансов
Инструкции к упражнению
- С помощью
subset()выберите только те строки фреймаcash, которые относятся к компании B. - Теперь используйте
subset(), чтобы отобрать строки с денежными потоками со сроком 1 год.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Rows about company B
# Rows with cash flows due in 1 year