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
Hướng dẫn bài tập
- Kiểm tra những phần tử nào trong
poker_vectorlà số dương (tức > 0) và gán kết quả choselection_vector. - Hiển thị
selection_vectorra để 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