LoslegenKostenlos loslegen

Funktion zur Auswertung eines Fünfjahres-Sets

In dieser Übung schreibst du eine Funktion, die ein beliebiges Set von fünf Jahren auswertet und prüft, ob eine Person in allen fünf Jahren einen Cash erzielt hat.

Wir gehen von 6000 Spielerinnen und Spielern aus; jede Person wird durch eine Zahl von 1 bis 6000 repräsentiert. Unter der Annahme, dass 10 % aller Personen cashen, ist die Eingabe der Funktion eine Matrix mit fünf Spalten (eine pro Jahr) und 600 Zeilen (eine pro Cashing-Person).

Diese Übung ist Teil des Kurses

Wahrscheinlichkeitsrätsel in R

Kurs anzeigen

Anleitung zur Übung

  • Verwende die Funktion Reduce, um die Schnittmenge aller fünf Jahre zu finden.
  • Prüfe, ob die Schnittmenge Elemente enthält.
  • Formuliere die Bedingung so, dass FALSE zurückgegeben wird, wenn sie erfüllt ist.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen