Favorieten tellen
Laten we onze verkenning van de RStudio Conf-gegevensset voortzetten. Denk eraan dat deze gegevensset een lijst is van meer dan 5000 sublijsten; elke sublijst is een tweet met de hashtag #RStudioConf.
In deze oefening halen we een statistiek op over tweets die geen retweets zijn: het gemiddelde aantal favorieten. Het element "favorite_count" in elke sublijst is het aantal mensen dat deze specifieke tweet heeft geliket.
purrr is alvast voor je geladen en de gegevensset rstudioconf is nog steeds beschikbaar in je werkomgeving.
Deze oefening maakt deel uit van de cursus
Gevorderd functioneel programmeren met purrr
Oefeninstructies
Vul de functies
mean()enround()vooraf in met respectievelijkna.rm = TRUEendigits = 1.Bouw van deze twee vooringevulde functies een nieuwe functie en noem die
rounded_mean().Maak een sublijst met niet-retweets.
Haal het element
"favorite_count"uit elke sublijst met demap_*-variant voor integers, en geef het resultaat door aanrounded_mean().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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("___") %>%
___()