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

And / Or

Bạn có thể muốn kiểm tra nhiều điều kiện so sánh cùng lúc. Ví dụ, nếu bạn muốn biết cổ phiếu Apple cao hơn 120 nhưng thấp hơn 121 thì sao? Các toán tử so sánh đơn lẻ là chưa đủ! Với nhiều điều kiện, bạn cần toán tử And & và toán tử Or |.

  • & (And): Phép giao. a & b chỉ đúng khi cả hai ab đều đúng.
  • | (Or): Phép hợp. a | b đúng nếu một trong hai a hoặc b đúng.
apple <- c(120.00, 120.08, 119.97, 121.88)

# Cả hai điều kiện đều phải thỏa
(apple > 120) & (apple < 121)
[1] FALSE  TRUE FALSE FALSE

# Chỉ cần một điều kiện thỏa
(apple <= 120) | (apple > 121)
[1]  TRUE FALSE  TRUE  TRUE

Bộ dữ liệu khung 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

  • Khi nào ibm nằm giữa 171176? Thêm vector logic này vào stocks với tên ibm_buy_range.
  • Kiểm tra xem panera có giảm xuống dưới 213.20 hoặc tăng lên trên 216.50 không, rồi thêm vào stocks dưới dạng cột panera_spike.
  • Giả sử bạn quan tâm đến các ngày sau 2017-01-21 nhưng trước 2017-01-25, loại trừ hai mốc này. Hãy dùng as.Date()& cho việc này. Thêm kết quả vào stocks với tên good_dates.
  • In stocks.

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.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
Chỉnh sửa và Chạy Mã