开始使用免费开始使用

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