1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R trung cấp cho Tài chính

Connected

Bài tập

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.

Hướng dẫn

100 XP
  • 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 175 và panera nhỏ hơn 216.50.