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
Övningsinstruktioner
Förifylla funktionerna
mean()ochround()medna.rm = TRUErespektivedigits = 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 denmap_*-variant som används för heltal, och skicka resultatet tillrounded_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("___") %>%
___()