评估五个年份集合的函数
在本练习中,您将编写一个函数,用于评估任意给定的 5 个年份集合,并检查是否有任意一位选手在这 5 年中每年都有奖金入账(cashed)。
我们假设有 6000 名选手,每名选手用 1 到 6000 的数字表示。假设所有选手中有 10% 会有奖金入账,该函数的输入将是一个具有 5 列的矩阵,每列对应 1 个年份,并有 600 行,每行对应一位当年有奖金入账的选手。
本练习是课程的一部分
R 中的概率谜题
练习说明
- 使用
Reduce函数求出 5 个年份的交集。 - 检查该交集是否包含任何元素。
- 指定条件逻辑,明确在何时返回
FALSE。
交互式实操练习
通过完成这段示例代码来试试这个练习。
check_for_five <- function(cashed){
# Find intersection of five years
all_five <- Reduce(___)
# Check intersection
if(___){
return(TRUE)
# Specify when to return FALSE
} ___ {
return(FALSE)
}
}