開始使用免費開始

以比較來選取 - 步驟 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
編輯並執行程式碼