पसंदीदा (favorites) गिनना
आइए RStudio Conf डेटासेट का अन्वेषण जारी रखें। याद रखें, यह डेटासेट 5000+ सबलिस्ट्स की एक लिस्ट है, जहाँ हर सबलिस्ट एक ऐसा ट्वीट है जिसमें #RStudioConf हैशटैग है।
इस अभ्यास में, हम उन ट्वीट्स के बारे में एक आँकड़ा निकालेंगे जो रिट्वीट नहीं थे: favorites की संख्या का औसत। हर सबलिस्ट में मौजूद "favorite_count" एलिमेंट बताता है कि इस खास ट्वीट को कितने लोगों ने पसंद किया।
purrr आपके लिए लोड कर दिया गया है, और rstudioconf डेटासेट भी आपके वर्कस्पेस में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट फ़ंक्शनल प्रोग्रामिंग विथ purrr
अभ्यास निर्देश
mean()औरround()फ़ंक्शनों को क्रमशःna.rm = TRUEऔरdigits = 1के साथ prefill करें।इन दोनों prefilled फ़ंक्शनों से एक नया फ़ंक्शन बनाइए, और उसका नाम
rounded_mean()रखिए।non-retweets की एक सबलिस्ट बनाइए।
हर सबलिस्ट से
"favorite_count"एलिमेंट निकालिए, integer के लिएmap_*वेरिएंट का उपयोग कीजिए, और परिणाम कोrounded_mean()में पास कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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("___") %>%
___()