आर में स्ट्रिंग्स के वेक्टर को कैसे जोड़ें (उदाहरण के साथ)
स्ट्रिंग के वेक्टर को संयोजित करने के लिए आप R में निम्न में से किसी भी विधि का उपयोग कर सकते हैं:
विधि 1: बेस आर में पेस्ट() का उपयोग करें
paste(vector_of_strings, collapse=' ')
विधि 2: स्ट्रिंग पैकेज से stri_paste() का उपयोग करें
library (stringi)
stri_paste(vector_of_strings, collapse=' ')
दोनों विधियाँ समान परिणाम देंगी लेकिन stri_paste() विधि तेज़ होगी, खासकर यदि आप बहुत बड़े वैक्टर के साथ काम कर रहे हैं।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: बेस आर में पेस्ट() का उपयोग करके स्ट्रिंग्स के एक वेक्टर को जोड़ें
निम्नलिखित कोड दिखाता है कि आर बेस पेस्ट() फ़ंक्शन का उपयोग करके स्ट्रिंग्स के वेक्टर को कैसे संयोजित किया जाए:
#create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')
#concatenate strings
paste(vector_of_strings, collapse=' ')
[1] "This is a vector of strings"
ध्यान दें कि कम करें तर्क प्रत्येक स्ट्रिंग के बीच सीमांकक को निर्दिष्ट करता है।
उपरोक्त उदाहरण में, हमने एक स्थान का उपयोग किया। हालाँकि, हम किसी भी सीमांकक का उपयोग कर सकते हैं, जैसे हाइफ़न:
#create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')
#concatenate strings using dash as delimiter
paste(vector_of_strings, collapse='-')
[1] “This-is-a-vector-of-strings”
यदि हम चाहते हैं कि प्रत्येक स्ट्रिंग को बीच में बिना किसी रिक्त स्थान के साथ जोड़ा जाए तो हम बिना किसी सीमांकक का उपयोग भी कर सकते हैं:
#create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')
#concatenate strings using no delimiter
paste(vector_of_strings, collapse='')
[1] “Thisisavectorofstrings”
उदाहरण 2: स्ट्रिंग पैकेज से str_paste() का उपयोग करके स्ट्रिंग के एक वेक्टर को जोड़ें
निम्नलिखित कोड दिखाता है कि R में स्ट्रिंग पैकेज से stri_paste() फ़ंक्शन का उपयोग करके स्ट्रिंग के वेक्टर को कैसे संयोजित किया जाए:
library (stringi)
#create vector of strings
vector_of_strings <- c('This', 'is', 'a', 'vector', 'of', 'strings')
#concatenate strings
stri_paste(vector_of_strings, collapse=' ')
[1] "This is a vector of strings"
ध्यान दें कि यह बेस आर पेस्ट() फ़ंक्शन के समान परिणाम उत्पन्न करता है।
फर्क सिर्फ इतना है कि यह तरीका तेज होगा.
आप जिस स्ट्रिंग वेक्टर के साथ काम कर रहे हैं उसके आकार के आधार पर, गति अंतर आपके लिए मायने रख भी सकता है और नहीं भी।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में वेक्टर को स्ट्रिंग में कैसे परिवर्तित करें
आर में स्ट्रिंग्स को लोअरकेस में कैसे बदलें
आर में आंशिक स्ट्रिंग मिलान कैसे करें