glue के साथ "or patterns" बनाना
पिछले दो लेसन में आपने सीखा कि स्ट्रिंग्स को अन्य स्ट्रिंग्स, वेक्टर, लिस्ट, यहाँ तक कि डेटा फ्रेम से भी कैसे बनाया जाए. रेगुलर एक्सप्रेशन के आपके ज्ञान के साथ मिलकर अब आप इन सभी डेटा टाइप्स के लिए पैटर्न बना सकते हैं.
glue_collapse() का उपयोग करके आप डेटा फ्रेम की किसी कॉलम के वेक्टर की सामग्री को जोड़ सकते हैं और लंबे पैटर्न बना सकते हैं, जिन्हें हाथ से लिखना बहुत उबाऊ और त्रुटि-प्रवण होता.
इस अभ्यास के लिए, हमारे पास इनपुट के रूप में एक वेक्टर users है. यह एक डेटाबेस एक्सपोर्ट का परिणाम है. इसमें डेटाबेस की कुछ रो हैं, लेकिन कुछ और जानकारी भी है जिसकी हमें परवाह नहीं है. रेगुलर एक्सप्रेशन की मदद से हम केवल उन हिस्सों से मैच कर सकते हैं जिनमें हमारी रुचि है — इस मामले में, यूज़रनेम्स.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Intermediate Regular Expressions
अभ्यास निर्देश
- वेक्टर
usernamesका उपयोग करके ऐसा पैटर्न बनाएँ जो वेक्टर में दिए गए तीनों नामों में से किसी एक से मैच करे. - तीनों नामों को आपस में बाँधने के लिए रेगुलर एक्सप्रेशन के "or" कैरेक्टर को सेपरेटर के रूप में इस्तेमाल करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)