Erste SchritteKostenlos loslegen

lapply mit einer integrierten R-Funktion verwenden

Bevor du dich an die Lösung der folgenden Aufgaben machst, wirf einen Blick auf die Dokumentation der Funktion lapply(). Der Abschnitt zur Verwendung („Usage“) zeigt folgenden Ausdruck:

lapply(X, FUN, ...)

Vereinfacht gesagt: lapply nimmt den Vektor oder die Liste X entgegen und wendet die Funktion FUN auf jedes Element an. Wenn FUN zusätzliche Argumente benötigt, übergibst du sie nach der Definition von X und FUN (...). Die Ausgabe von lapply() ist eine Liste mit derselben Länge wie X, wobei jedes Element das Ergebnis der Anwendung von FUN auf das entsprechende Element von X ist.

Da du gerade deine Data-Science-Kenntnisse auffrischst, wollen wir uns nochmal an einige der wichtigsten Persönlichkeiten aus der Data-Science-Geschichte erinnern. Dazu haben wir einen Vektor mit Berühmtheiten aus der Mathematik/Statistik und ihrem jeweiligen Geburtsjahr zusammengestellt. Nun liegt es an dir, einige dieser Informationen zu extrahieren!

Diese Übung ist Teil des Kurses

R für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Sieh dir den strsplit()-Aufruf an, mit dem die Zeichenketten in pioneers beim Doppelpunkt (:) zerlegt werden. Das Ergebnis, split_math, ist eine Liste von 4 Zeichenvektoren: Das erste Vektorelement steht für den Namen, das zweite Element für das Geburtsjahr.
  • Verwende lapply(), um die Zeichenvektoren in split_math in Kleinbuchstaben umzuwandeln. Wende tolower() auf jedes der Elemente in split_math an. Weise das Ergebnis, das eine Liste ist, der neuen Variable split_low zu.
  • Überprüfe schließlich den Inhalt von split_low mit str().

Interaktive Übung zum Anfassen

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

# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")

# Split names from birth year
split_math <- strsplit(pioneers, split = ":")

# Convert to lowercase strings: split_low


# Take a look at the structure of split_low
Bearbeiten und Ausführen von Code