Numărarea aprecierilor
Să continuăm explorarea setului de date RStudio Conf. Reamintește-ți că acest set de date este o listă cu peste 5.000 de subliste, fiecare sublistă reprezentând un tweet care conține hashtag-ul #RStudioConf.
În acest exercițiu, vom extrage o statistică despre tweet-urile care nu sunt retweet-uri: media numărului de aprecieri. Elementul "favorite_count", prezent în fiecare sublistă, reprezintă numărul de persoane care au apreciat acel tweet.
purrr a fost deja încărcat, iar setul de date rstudioconf este disponibil în continuare în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Programare funcțională intermediară cu purrr
Instrucțiuni pentru exercițiu
Preumple funcțiile
mean()șiround()cuna.rm = TRUE, respectivdigits = 1.Construiește o nouă funcție din aceste două funcții preumplute și numește-o
rounded_mean().Creează o sublistă cu tweet-urile care nu sunt retweet-uri.
Extrage elementul
"favorite_count"din fiecare sublistă folosind variantamap_*pentru numere întregi și transmite rezultatul cătrerounded_mean().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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("___") %>%
___()