Aan de slagGa gratis aan de slag

Functie om een set van vijf jaar te evalueren

In deze oefening schrijven we een functie die een willekeurige set van vijf jaar evalueert en controleert of een individu in alle vijf jaren heeft gecasht.

We gaan uit van 6000 spelers, waarbij elke speler wordt weergegeven door een nummer van 1 tot en met 6000. Onder de aanname dat 10% van alle spelers casht, is de invoer voor de functie een matrix met vijf kolommen (één per jaar) en 600 rijen (één per cashende speler).

Deze oefening maakt deel uit van de cursus

Kanspuzzels in R

Cursus bekijken

Oefeninstructies

  • Gebruik de functie Reduce om de intersectie van alle vijf jaren te vinden.
  • Controleer of de intersectie elementen bevat.
  • Geef de voorwaarde op die aangeeft wanneer FALSE moet worden geretourneerd.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
  }
}
Code bewerken en uitvoeren