आर स्ट्रिंग्स


स्ट्रिंग अक्षर

टेक्स्ट को स्टोर करने के लिए एक कैरेक्टर या स्ट्रिंग्स का इस्तेमाल किया जाता है। एक स्ट्रिंग या तो एकल उद्धरण चिह्नों या दोहरे उद्धरण चिह्नों से घिरी होती है:

"hello"के समान है 'hello':

उदाहरण

"hello"
'hello'

एक चर के लिए एक स्ट्रिंग असाइन करें

एक चर के लिए एक स्ट्रिंग असाइन करना वेरिएबल के साथ किया जाता है जिसके बाद <-ऑपरेटर और स्ट्रिंग होती है:

उदाहरण

str <- "Hello"
str # print the value of str

मल्टीलाइन स्ट्रिंग्स

आप इस तरह एक चर के लिए एक मल्टीलाइन स्ट्रिंग असाइन कर सकते हैं:

उदाहरण

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

str # print the value of str

हालाँकि, ध्यान दें कि R प्रत्येक पंक्ति विराम के अंत में एक " \n " जोड़ देगा। इसे एस्केप कैरेक्टर कहा जाता है, और एन कैरेक्टर एक नई लाइन को इंगित करता है

यदि आप चाहते हैं कि लाइन ब्रेक उसी स्थिति में डाला जाए जैसे कोड में है, तो cat()फ़ंक्शन का उपयोग करें:

उदाहरण

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

cat(str)


स्ट्रिंग लंबाई

आर में कई उपयोगी स्ट्रिंग फ़ंक्शन हैं।

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

उदाहरण

str <- "Hello World!"

nchar(str)

एक स्ट्रिंग की जाँच करें

grepl()स्ट्रिंग में कोई वर्ण या वर्णों का क्रम मौजूद है या नहीं, यह जांचने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

str <- "Hello World!"

grepl("H", str)
grepl("Hello", str)
grepl("X", str)

दो स्ट्रिंग्स को मिलाएं

paste()दो स्ट्रिंग्स को मर्ज/कनेक्ट करने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

str1 <- "Hello"
str2 <- "World"

paste(str1, str2)

एस्केप कैरेक्टर

एक स्ट्रिंग में अवैध वर्णों को सम्मिलित करने के लिए, आपको एक एस्केप वर्ण का उपयोग करना चाहिए।

एस्केप कैरेक्टर एक बैकस्लैश है \जिसके बाद वह कैरेक्टर होता है जिसे आप इंसर्ट करना चाहते हैं।

एक अवैध चरित्र का एक उदाहरण दोहरे उद्धरण चिह्नों से घिरी एक स्ट्रिंग के अंदर एक दोहरा उद्धरण है:

उदाहरण

str <- "We are the so-called "Vikings", from the north."

str

परिणाम:

Error: unexpected symbol in "str <- "We are the so-called "Vikings"

इस समस्या को ठीक करने के लिए, एस्केप कैरेक्टर का उपयोग करें \":

उदाहरण

एस्केप कैरेक्टर आपको दोहरे उद्धरण चिह्नों का उपयोग करने की अनुमति देता है जब आपको सामान्य रूप से अनुमति नहीं दी जाएगी:

str <- "We are the so-called \"Vikings\", from the north."

str
cat(str)

ध्यान दें कि str वैरिएबल को ऑटो-प्रिंटिंग आउटपुट में बैकस्लैश प्रिंट करेगा। आप cat()बैकस्लैश के बिना इसे प्रिंट करने के लिए फ़ंक्शन का उपयोग कर सकते हैं।

आर में अन्य भागने के पात्र:

Code Result
\\ Backslash
\n New Line
\r Carriage Return
\t Tab
\b Backspace