以比較來選取 - 步驟 1
透過比較運算子,我們可以用更主動的方式來處理上一個問題。
R 支援的(布林)比較運算子有:
<小於>大於<=小於或等於>=大於或等於==等於!=不等於
就像在前一章看到的,寫下 6 > 5 會回傳 TRUE。R 的好處是,你也可以在向量上使用這些比較運算子。例如:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
這個指令會針對向量中的每個元素,測試比較運算子所描述的條件是 TRUE 還是 FALSE。
本練習屬於課程
R 入門
練習說明
- 檢查
poker_vector中哪些元素是正的(也就是 > 0),並把結果指定給selection_vector。 - 印出
selection_vector以便檢視。輸出會告訴你每天是贏錢(TRUE)還是輸錢(FALSE)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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