通过比较进行选择 - 第 2 步
使用比较会让您的数据分析更轻松。与其像之前那样手动选择要查看的日期子集,您可以直接让 R 只返回那些玩扑克获得正回报的日期。
在前面的练习中,您使用了 selection_vector <- poker_vector > 0 来找出您在扑克中获得正回报的日期。现在,您不仅想知道哪些天赢了,还想知道这些天各赢了多少。
您可以将 selection_vector 放在紧跟 poker_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 <-