ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Preumple funcțiile mean() și round() cu na.rm = TRUE, respectiv digits = 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 varianta map_* pentru numere întregi și transmite rezultatul către rounded_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("___") %>%
  ___()
Editează și rulează codul