URLs के साथ खेलें
पिछले अभ्यास में, आपने उन ट्वीट्स की कच्ची संख्या निकाली थी जिनमें "github" पैटर्न आता है। अभी तक यह सिर्फ एक कच्ची संख्या है: 347, और आप अब भी यह नहीं जान पा रहे हैं कि कुल URLs में से यह 347 कितने अनुपात का प्रतिनिधित्व करता है।
इस अभ्यास में, हम str_prop_detected() नाम का एक फंक्शन बनाएँगे, जो एक character वेक्टर और एक pattern लेता है, और उन तत्वों का अनुपात लौटाता है जिनमें यह pattern मौजूद है। इस फंक्शन को अन्य डेटासेट्स पर भी इस्तेमाल किया जा सकता है ताकि किसी character वेक्टर में pattern मैच का अनुपात निकाला जा सके।
यहाँ, हम purrr की कुछ फंक्शंस को stringr के str_detect() फंक्शन के साथ जोड़ेंगे। ये दोनों पैकेज आपके लिए लोड कर दिए गए हैं, और rstudioconf डेटासेट अभी भी आपके वर्कस्पेस में उपलब्ध है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट फ़ंक्शनल प्रोग्रामिंग विथ purrr
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Complete the function definition
str_prop_detected <- function(string, pattern) {
string %>%
# Detect the pattern
___(___) %>%
# Calculate the mean
___()
}
# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)