通过比较进行选择 - 第 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