Bắt đầu ngayBắt đầu miễn phí

Kiểu logic và subset()

Đây là một bài thú vị. Bạn đã biết cách tạo các vector logic để cho biết khi nào một điều kiện đúng, nhưng bạn có thể lấy một phần (subset) data frame chỉ gồm những hàng thỏa điều kiện đó không?

Nếu bạn đã học Introduction to R for Finance, bạn có thể nhớ hàm subset(). subset() nhận đối số là một data frame (hoặc vector/matrix) và một vector logic cho biết những hàng nào sẽ được trả về:

stocks
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
3 2017-01-24 175.90 213.55
4 2017-01-25 178.29 212.22

subset(stocks, ibm < 175)
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06

Hữu ích đúng không? Data frame stocks đã sẵn sàng để bạn sử dụng.

Bài tập này là một phần của khóa học

R trung cấp cho Tài chính

Xem khóa học

Hướng dẫn bài tập

  • Lấy phần stocks gồm các hàng có panera lớn hơn 216.
  • Lấy phần stocks để truy xuất hàng có date bằng "2017-01-23". Đừng quên as.Date()!
  • Lấy phần stocks để truy xuất các hàng có ibm nhỏ hơn 175panera nhỏ hơn 216.50.

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.

# Panera range
___

# Specific date
___

# IBM and Panera joint range
___
Chỉnh sửa và Chạy Mã