Beğenileri sayma
RStudio Conf veri kümesini keşfetmeye devam edelim. Bu veri kümesinin, her alt listedeki bir tweet'in #RStudioConf etiketi içerdiği, 5000+ alt listeden oluşan bir liste olduğunu unutma.
Bu egzersizde, retweet olmayan tweet'lerle ilgili bir istatistik çıkaracağız: beğeni sayılarının ortalaması. Her alt listede yer alan "favorite_count" öğesi, bu belirli tweet'i beğenen kişi sayısını gösterir.
purrr senin için yüklendi ve rstudioconf veri kümesi çalışma alanında hâlâ hazır.
Bu egzersiz, kursun bir parçasıdır
purrr ile Orta Düzey Fonksiyonel Programlama
Egzersiz talimatları
mean()veround()fonksiyonlarını sırasıylana.rm = TRUEvedigits = 1ile önceden doldur.Bu iki önceden doldurulmuş fonksiyondan yeni bir fonksiyon oluştur ve adını
rounded_mean()koy.Retweet olmayanlardan oluşan bir alt liste yarat.
Her alt listeden
"favorite_count"öğesini, tamsayılar için uygunmap_*varyantıyla çıkar ve sonucurounded_mean()fonksiyonuna aktar.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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("___") %>%
___()