बड़े डेटासेट के साथ "or pattern" का उपयोग
अब जब आपने किसी वेक्टर से कई संभावनाओं को जोड़कर एक पैटर्न बनाने का सिद्धांत समझ लिया है, तो आप इसे एक बड़े डेटासेट पर लागू करेंगे. ग्लोबल स्कोप में दो वैरिएबल उपलब्ध हैं: articles और politicians. पहला स्विस राजनीति पर समाचार लेखों का संग्रह है. दूसरा उन स्विस राजनेताओं के नामों की सूची है जो इन लेखों में आते हैं.
अब आपका काम यह पता लगाना है कि किन लेखों में कौन से नाम आते हैं और सभी लेखों में प्रत्येक राजनेता कितनी बार प्रकट होता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Intermediate Regular Expressions
अभ्यास निर्देश
- वेक्टर
politiciansका उपयोग करके ऐसी रेगुलर एक्सप्रेशन बनाएँ जो उस वेक्टर में स्टोर सभी नामों से मैच करे. - डेटा फ्रेम
articlesमें एक नया कॉलम बनाएँ जिसमें कॉलमtextमें दिखने वाले सभी राजनेताओं के नाम हों. - सभी articles को एक साथ glue करें ताकि प्रति राजनेता occurrences को गिनना आसान हो जाए.
- वेक्टर
politiciansको pattern के रूप में लेकरstr_count()को पास करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Construct a pattern that searches for all politicians
polit_pattern <- glue_collapse(___, sep = "___")
# Use the pattern to match all names in the column "text"
articles %<>%
mutate(mentions = str_match_all(___, ___))
# Collapse all items of the column "text"
all_articles_in_one <- ___(articles$text)
# Pass the vector politicians to count all its elements
str_count(all_articles_in_one, ___)