Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Vul de functies mean() en round() vooraf in met respectievelijk na.rm = TRUE en digits = 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 de map_*-variant voor integers, en geef het resultaat door aan rounded_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("___") %>%
  ___()
Code bewerken en uitvoeren