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>Übungsanweisungen
Fülle die Funktionen
mean()undround()mitna.rm = TRUEbzw.digits = 1vor.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 dermap_*-Variante für Integer und übergib das Ergebnis anrounded_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("___") %>%
___()