स्ट्रिंग तत्वों को विभाजित करने के लिए r में strsplit() फ़ंक्शन का उपयोग कैसे करें
R में strsplit() फ़ंक्शन का उपयोग एक स्ट्रिंग को कई टुकड़ों में विभाजित करने के लिए किया जा सकता है। यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:
स्ट्रस्प्लिट (स्ट्रिंग, पैटर्न)
सोना:
- स्ट्रिंग: कैरेक्टर वेक्टर
- पैटर्न: वह पैटर्न जिस पर विभाजित करना है
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: रिक्त स्थान के आधार पर एक स्ट्रिंग को विभाजित करें
निम्नलिखित कोड दिखाता है कि रिक्त स्थान के आधार पर स्ट्रिंग को विभाजित करने के लिए strsplit() फ़ंक्शन का उपयोग कैसे करें:
#split string based on spaces
split_up <- strsplit(" Hey there people ", split="")
#view results
split_up
[[1]]
[1] “Hey” “there” “people”
#view class of split_up
class(split_up)
[1] "list"
परिणाम मूल स्ट्रिंग में रिक्त स्थान के आधार पर विभाजित तीन तत्वों की एक सूची है।
यदि हम इसके परिणामस्वरूप एक वेक्टर उत्पन्न करना चाहते हैं तो हम अनलिस्ट() फ़ंक्शन का उपयोग कर सकते हैं:
#split string based on spaces
split_up <- unlist(strsplit(" Hey there people ", split=" "))
#view results
split_up
[1] “Hey” “there” “people”
#view class of split_up
class(split_up)
[1] “character”
हम देख सकते हैं कि परिणाम एक कैरेक्टर वेक्टर है।
उदाहरण 2: कस्टम डिलीमीटर के आधार पर स्ट्रिंग विभाजन
हम एक कस्टम डिलीमीटर, जैसे कि हाइफ़न, के आधार पर एक स्ट्रिंग को विभाजित करने के लिए strplit() फ़ंक्शन का भी उपयोग कर सकते हैं:
#split string based on dashes
strsplit(" Hey-there-people ", split=" - ")
[[1]]
[1] “Hey” “there” “people”
परिणाम मूल स्ट्रिंग के हाइफ़न के आधार पर विभाजित तीन तत्वों की एक सूची है।
उदाहरण 3: एकाधिक सीमांकक के आधार पर एक स्ट्रिंग को विभाजित करें
हम कई अलग-अलग सीमांककों के आधार पर एक स्ट्रिंग को विभाजित करने के लिए strplit() फ़ंक्शन के विभाजन तर्क में वर्गाकार कोष्ठक का भी उपयोग कर सकते हैं:
#split string based on several delimiters
strsplit(" Hey&there-you/people ", split=" [&-/] ")
[[1]]
[1] “Hey” “there” “you” “people”
परिणाम उन तत्वों की एक सूची है जो मूल स्ट्रिंग में निम्नलिखित सीमांकक मौजूद होने पर विभाजित हो गए थे:
- एम्परसेंड ( & )
- डैश ( – )
- स्लैश ( / )
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में स्ट्रिंग्स के साथ अन्य सामान्य ऑपरेशन कैसे करें:
R में str_replace का उपयोग कैसे करें
आर में आंशिक स्ट्रिंग मिलान कैसे करें
आर में स्ट्रिंग्स को तारीखों में कैसे परिवर्तित करें
आर में कैरेक्टर को न्यूमेरिक में कैसे बदलें