उत्तर: एकाधिक सीमांकक के साथ strsplit() का उपयोग कैसे करें


आप एकाधिक सीमांकक के आधार पर एक स्ट्रिंग को टुकड़ों में विभाजित करने के लिए आर में strsplit() फ़ंक्शन के साथ निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 strsplit(my_string, ' [,& ]+ ')

जब भी यह निम्नलिखित तीन सीमांककों में से किसी एक का सामना करता है तो यह विशेष उदाहरण my_string नामक स्ट्रिंग को विभाजित कर देता है:

  • एक अल्पविराम ( , )
  • एक एम्परसेंड ( & )
  • एक क्षेत्र

ध्यान दें कि कोष्ठक में वर्ण इंगित करते हैं कि कौन से सीमांकक को खोजना है, और + चिह्न इंगित करता है कि एक पंक्ति में कई सीमांकक हो सकते हैं (उदाहरण के लिए, एक पंक्ति में कई स्थान हो सकते हैं)।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: R में एकाधिक सीमांकक के साथ strsplit() का उपयोग करें

मान लीजिए कि हमारे पास R में निम्नलिखित स्ट्रिंग है:

 #create string
my_string <- 'this is a, string & with seven words'

यदि हम हर बार किसी स्थान के सामने आने पर स्ट्रिंग को विभाजित करने के लिए strsplit() फ़ंक्शन का उपयोग करते हैं, तो यह निम्नलिखित परिणाम देगा:

 #split string based on spaces
strsplit(my_string, ' ')

[[1]]
 [1] "this" "is" "a," "string" "&" "with" "" ""      
 [9] “seven” “words”

जब भी कोई स्थान सामने आता है तो strsplit() फ़ंक्शन स्ट्रिंग को विभाजित कर देता है, लेकिन यह अल्पविराम, एम्परसेंड और एकाधिक रिक्त स्थान को संभालने में असमर्थ है।

इनमें से प्रत्येक सीमांकक के आधार पर स्ट्रिंग को विभाजित करने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #split string based on multiple delimiters
strsplit(my_string, ' [,& ]+ ')

[[1]]
[1] "this" "is" "a" "string" "with" "seven" "words" 

यह फ़ंक्शन तीन अलग-अलग सीमांककों के आधार पर स्ट्रिंग को विभाजित करने में सक्षम है और स्ट्रिंग में केवल उन्हीं शब्दों को सही ढंग से लौटाता है जिनमें हमारी रुचि है।

ध्यान दें कि इस उदाहरण में हमने strsplit() फ़ंक्शन में तीन ब्रैकेट वाले डिलीमीटर शामिल किए हैं लेकिन आप जितने चाहें उतने डिलीमीटर निर्दिष्ट कर सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr का उपयोग करके अन्य सामान्य ऑपरेशन कैसे करें:

स्ट्रिंग तत्वों को विभाजित करने के लिए R में strsplit() फ़ंक्शन का उपयोग कैसे करें
एक स्ट्रिंग को कैसे विभाजित करें और आर में पहला तत्व कैसे प्राप्त करें
आर में एक स्ट्रिंग में शब्दों की गिनती कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *