Data Frames zusammenkleben
Daten werden sehr häufig in Data Frames gespeichert. Meistens möchten wir eine Analyse erstellen, die auch für Menschen gut lesbar ist. Zum Beispiel kann es hilfreich sein, einen Satz zur Größe unserer Data Frames auszugeben. Durch die Kombination von glue() mit nrow() und ncol() können wir Werte zurückgeben und einen Satz erstellen, der über die Dimensionen unserer Data Frames berichtet.
Zum Glück ist das Paket glue Teil der tidyverse-Sammlung und wurde mit Data Frames im Hinterkopf entwickelt, sodass wir mit ganzen Data-Frame-Spalten arbeiten können. Wir können es zum Beispiel innerhalb von mutate() verwenden, um eine neue Spalte mit einem zusammengefügten String zu erstellen, der Werte aus anderen Spalten enthält. In dieser Übung wendest du diese Beispiele auf den Data Frame users an, der Werte aus anderen Spalten enthält.
Diese Übung ist Teil des Kurses
Fortgeschrittene Reguläre Ausdrücke in R
Anleitung zur Übung
- Verwende die Funktion
glue(), um die Anzahl der Zeilen und Spalten vonuserszu melden, indem du sie jeweils in den temporären Variablennundmspeicherst. - Inspiziere den Data Frame
users, indem du einfach die Zeile ausführst, die die Spaltennamen ausgibt. - Verändere users mit
mutate, um eine neue Spalten_loginszu erstellen, die anhand der Spaltennameundloginsangibt, wie oft sich Nutzer angemeldet haben.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create two temporary variables "n" and "m" and use them
glue(
"The data frame 'users' has ___ rows and ___ columns.",
___ = nrow(users),
___ = ncol(users)
)
# This lists the column names of the data frame users
colnames(users)
# Use them to create a sentence about the numbers of logins
users %>% mutate(
n_logins = glue("___ logged in ___ times.")
)