LoslegenKostenlos starten

Favoriten zählen

Setzen wir unsere Erkundung des RStudio-Conf-Datensatzes fort. Denk daran: Dieser Datensatz ist eine Liste aus über 5000 Unterlisten, wobei jede Unterliste ein Tweet mit dem Hashtag #RStudioConf ist.

In dieser Übung extrahieren wir eine Kennzahl für Tweets, die keine Retweets sind: den Mittelwert der Anzahl an Favoriten. Das Element "favorite_count" in jeder Unterliste ist die Anzahl der Personen, die diesen Tweet mit „Gefällt mir“ markiert haben.

purrr wurde bereits für dich geladen, und der Datensatz rstudioconf steht weiterhin in deinem Workspace zur Verfügung.

Diese Übung ist Teil des Kurses

<Kurs>Fortgeschrittene funktionale Programmierung mit purrr</Kurs>
Kurs ansehen

Übungsanweisungen

  • Fülle die Funktionen mean() und round() mit na.rm = TRUE bzw. digits = 1 vor.

  • Baue aus diesen beiden vorgefüllten Funktionen eine neue Funktion und nenne sie rounded_mean().

  • Erstelle eine Unterliste ohne Retweets.

  • Extrahiere aus jeder Unterliste das Element "favorite_count" mit der map_*-Variante für Integer und übergib das Ergebnis an rounded_mean().

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Prefill mean() with na.rm, and round() with digits = 1
mean_na_rm <- ___(___, ___)
round_one <- ___(___, ___)

# Compose a rounded_mean function
rounded_mean <- ___(___, ___)

# Extract the non retweet  
non_rt <- ___(___, "is_retweet")

# Extract "favorite_count", and pass it to rounded_mean()
non_rt %>%
  map_dbl("___") %>%
  ___()
Code bearbeiten und ausführen