开始使用免费开始使用

按比较进行选择(第 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
编辑并运行代码