LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Verwende die Funktion glue(), um die Anzahl der Zeilen und Spalten von users zu melden, indem du sie jeweils in den temporären Variablen n und m speicherst.
  • Inspiziere den Data Frame users, indem du einfach die Zeile ausführst, die die Spaltennamen ausgibt.
  • Verändere users mit mutate, um eine neue Spalte n_logins zu erstellen, die anhand der Spalten name und logins angibt, 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.")
)
Code bearbeiten und ausführen