按比较进行选择 - 第 2 步
学会使用比较操作会让你的数据分析更轻松。与之前需要自己选择一部分日期进行分析不同,现在你可以直接让 R 返回所有扑克游戏获得正收益的日期。
在之前的练习中,你使用 selection_vector <- poker_vector > 0 来找出你在扑克中获得正收益的天数。现在,你不仅想知道哪些日子获胜,还想知道这些日子赢了多少钱。
你可以在 poker_vector 后的方括号内放入 selection_vector 来选择所需元素:
poker_vector[selection_vector]
当你在方括号中传入逻辑向量时,R 知道该怎么做:它只会读取 selection_vector 中对应为 TRUE 的元素。
本练习是课程的一部分
R 语言入门
练习说明
在方括号中使用 selection_vector,将盈利日对应的获利金额赋值给变量 poker_winning_days。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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 <- poker_vector > 0
# Select from poker_vector these days
poker_winning_days <-