Kom igångKom igång gratis

Räkna favoriter

Vi fortsätter att utforska RStudio Conf-datamängden. Kom ihåg att den här datamängden är en lista med 5 000+ underlistor, där varje underlista är en tweet med hashtaggen #RStudioConf.

I den här övningen extraherar vi en statistik om tweets som inte var retweets: medelvärdet av antalet favoriter. Elementet "favorite_count", som finns i varje underlista, är antalet personer som har gillat den specifika tweeten.

purrr har laddats åt dig och datamängden rstudioconf finns fortfarande tillgänglig i din arbetsyta.

Den här övningen är en del av kursen

Funktionell programmering på mellannivå med purrr

Visa kurs

Övningsinstruktioner

  • Förifylla funktionerna mean() och round() med na.rm = TRUE respektive digits = 1.

  • Bygg en ny funktion av dessa två förfyllda funktioner och kalla den rounded_mean().

  • Skapa en underlista med tweets som inte är retweets.

  • Extrahera elementet "favorite_count" från varje underlista med den map_*-variant som används för heltal, och skicka resultatet till rounded_mean().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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("___") %>%
  ___()
Redigera och kör kod