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

Chọn phần tử dựa trên phép so sánh - Bước 1

Bằng cách sử dụng các toán tử (hay các dấu) so sánh, chúng ta có thể tiếp cận câu hỏi trước theo cách chủ động hơn.

Các toán tử so sánh trong R gồm có:

  • < nhỏ hơn
  • > lớn hơn
  • <= nhỏ hơn hoặc bằng
  • >= lớn hơn hoặc bằng
  • == bằng nhau
  • != khác nhau

Như đã thấy ở chương trước, viết 6 > 5, R sẽ trả về kết quả TRUE. Điểm hay của R là bạn cũng có thể dùng các toán tử so sánh này trên vector. Ví dụ:

c(4, 5, 6) > 5
[1] FALSE FALSE TRUE

Lệnh này sẽ kiểm tra từng phần tử của vector xem điều kiện do toán tử so sánh đặt ra là TRUE hay FALSE.

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

Nhập môn Ngôn ngữ lập trình R

Xem khóa học

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

  • Kiểm tra những phần tử nào trong poker_vector là số dương (tức > 0) và gán kết quả cho selection_vector.
  • Hiển thị selection_vector ra để xem. Kết quả hiển thị sẽ cho biết bạn thắng (TRUE) hay thua (FALSE) tiền vào mỗi ngày.

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.

# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector

# Which days did you make money on poker?
selection_vector <- 
  
# Print out selection_vector
Chỉnh sửa và Chạy Mã