Truy cập và lấy tập con của data frame (3)
Không phải lúc nào bạn cũng chỉ muốn chọn một cột từ data frame. Nếu bạn chỉ quan tâm đến dòng tiền của công ty A thì sao? Để linh hoạt hơn, hãy thử subset()!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Có một vài điểm quan trọng ở đây:
- Đối số đầu tiên bạn truyền vào
subset()là tên data frame của bạn,cash. - Lưu ý rằng bạn không nên đặt
companytrong dấu ngoặc kép! ==là toán tử so sánh bằng. Nó kiểm tra xem hai giá trị có bằng nhau hay không và trả về một vector logic. Còn rất nhiều điều về các toán tử quan hệ này; bạn có thể học kỹ trong khóa thứ hai về tài chính, Intermediate R for Finance!
Bài tập này là một phần của khóa học
Giới thiệu R cho Tài chính
Hướng dẫn bài tập
- Dùng
subset()để chọn chỉ các hàng củacashtương ứng với công ty B. - Tiếp theo, dùng
subset()để lấy các hàng có dòng tiền đáo hạn sau 1 năm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Rows about company B
# Rows with cash flows due in 1 year