Menghitung favorit
Mari lanjutkan penjelajahan kita terhadap himpunan data RStudio Conf. Ingat bahwa himpunan data ini adalah sebuah list berisi lebih dari 5000 sublist, masing-masing sublist berupa sebuah tweet yang memuat tagar #RStudioConf.
Pada latihan ini, kita akan mengekstrak sebuah statistik dari tweet yang bukan retweet: rata-rata jumlah favorit. Elemen "favorite_count", yang terdapat di setiap sublist, adalah jumlah orang yang menyukai tweet tersebut.
purrr telah dimuat untuk Anda, dan himpunan data rstudioconf masih tersedia di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Pemrograman Fungsional Tingkat Menengah dengan purrr
Petunjuk latihan
Isi awal fungsi
mean()danround()denganna.rm = TRUEdandigits = 1.Bentuk sebuah fungsi baru dari dua fungsi yang sudah diisi awal tersebut, dan beri nama
rounded_mean().Buat sublist yang berisi tweet bukan retweet.
Ekstrak elemen
"favorite_count"dari setiap sublist dengan varianmap_*untuk bilangan bulat, lalu teruskan hasilnya kerounded_mean().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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("___") %>%
___()