开始使用免费开始使用

评估五个年份集合的函数

在本练习中,您将编写一个函数,用于评估任意给定的 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)
  }
}
编辑并运行代码