Erste SchritteKostenlos loslegen

Funktioniert das R-ichtig?

Da du nun weißt, wie man einfache Funktionen mit verschiedenen Arten von Argumenten und Rückgabewerten definiert, solltest du versuchen, etwas komplexere Funktionen zu erstellen. Wie du in den vorangegangenen Übungen gesehen hast, ist es kein Problem, innerhalb einer Funktion Kontrollstrukturen, Schleifen und sogar weitere Funktionen hinzuzufügen.

Erinnerst du dich an unser Social-Media-Beispiel? Die Vektoren linkedin und facebook sind bereits im Arbeitsbereich definiert, sodass du sofort loslegen kannst. Als Erstes schreibst du eine Funktion, die einen einzelnen Wert dieser Vektoren interpretieren kann. In der nächsten Übung schreibst du dann eine weitere Funktion, die einen ganzen Vektor auf einmal verarbeiten kann.

Diese Übung ist Teil des Kurses

R für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Vervollständige die Funktionsdefinition für interpret(), mit der die Anzahl der Profilaufrufe an einem Tag ausgewertet werden:

  • Die Funktion benötigt ein Argument: num_views.

  • Wenn num_views größer als 15 ist, gibt die Funktion den Text "You're popular!" in der Konsole aus und liefert num_views zurück.

  • Andernfalls gibt die Funktion den Text "Try to be more visible!" aus und den Wert 0 zurück.

  • Abschließend rufst du die Funktion interpret() zweimal auf: für den ersten Wert des Vektors linkedin und für das zweite Element des Vektors facebook.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
Bearbeiten und Ausführen von Code