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
Anleitung zur Übung
- Sieh dir den
strsplit()
-Aufruf an, mit dem die Zeichenketten inpioneers
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 insplit_math
in Kleinbuchstaben umzuwandeln. Wendetolower()
auf jedes der Elemente insplit_math
an. Weise das Ergebnis, das eine Liste ist, der neuen Variablesplit_low
zu. - Überprüfe schließlich den Inhalt von
split_low
mitstr()
.
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