आर में सबस्ट्रिंग फ़ंक्शन का उपयोग कैसे करें (4 उदाहरण)
R में सबस्ट्रिंग() फ़ंक्शन का उपयोग किसी कैरेक्टर वेक्टर में सबस्ट्रिंग निकालने के लिए किया जा सकता है।
यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:
substring(text, first, last)
सोना:
- टेक्स्ट: कैरेक्टर वेक्टर नाम
- पहला: निकालने वाला पहला तत्व
- अंतिम: निकालने वाला अंतिम तत्व
यह भी ध्यान दें कि सबस्ट्र () फ़ंक्शन बिल्कुल वही काम करता है, लेकिन थोड़े अलग तर्क नामों के साथ:
substr(text, first, last)
सोना:
- x: कैरेक्टर वेक्टर नाम
- प्रारंभ: निकालने वाला पहला तत्व
- रोकें: निकालने वाला अंतिम तत्व
इस ट्यूटोरियल के उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें:
#create data frame
df <- data. frame (team=c('Mavericks', 'Hornets', 'Rockets', 'Grizzlies'))
#view data frame
df
team
1 Mavericks
2 Hornets
3 Rockets
4 Grizzlies
उदाहरण 1: कुछ स्थितियों के बीच वर्ण निकालें
निम्नलिखित कोड दिखाता है कि “टीम” कॉलम की स्थिति 2 और 5 के बीच वर्ण निकालने के लिए सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें:
#create new column that contains characters between positions 2 and 5
df$between2_5 <- substring(df$team, first= 2 , last= 5 )
#view updated data frame
df
team between2_5
1 Mavericks aver
2 Hornets adorns
3 Rockets ocke
4 Rizz Grizzlies
ध्यान दें कि नए कॉलम में “टीम” कॉलम की स्थिति 2 और 5 के बीच के अक्षर हैं।
उदाहरण 2: पहले N अक्षर निकालें
निम्नलिखित कोड दिखाता है कि “टीम” कॉलम से पहले 3 अक्षर निकालने के लिए सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें:
#create new column that contains first 3 characters
df$first3 <- substring(df$team, first= 1 , last= 3 )
#view updated data frame
df
team first3
1 Mavericks Mavs
2 Hornets Hor
3 Rockets Roc
4 Grizzlies Gray
ध्यान दें कि नए कॉलम में “टीम” कॉलम के पहले तीन अक्षर शामिल हैं।
उदाहरण 3: अंतिम N अक्षर निकालें
निम्नलिखित कोड दिखाता है कि “टीम” कॉलम से अंतिम 3 अक्षर निकालने के लिए सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें:
#create new column that contains last 3 characters
df$last3 <- substring(df$team, nchar (df$team)- 3 +1, nchar (df$team))
#view updated data frame
df
team last3
1 Mavericks cks
2 Hornets ets
3 Rockets ets
4 Grizzlies ies
ध्यान दें कि नए कॉलम में “टीम” कॉलम के अंतिम तीन अक्षर हैं।
उदाहरण 4: एक सबस्ट्रिंग बदलें
निम्नलिखित कोड दिखाता है कि “टीम” कॉलम में मानों के पहले 3 वर्णों को 3 तारांकन के साथ बदलने के लिए सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें:
#replace first 3 characters with asterisks in team column
substring(df$team, first= 1 , last= 3 ) <- " *** "
#view updated data frame
df
team
1 ***ericks
2 ***net
3 ***kets
4 ***zzlies
ध्यान दें कि प्रत्येक टीम के नाम के पहले तीन अक्षरों को तारांकन से बदल दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में स्ट्रिंग्स के साथ अन्य सामान्य ऑपरेशन कैसे करें:
R में str_replace का उपयोग कैसे करें
आर में आंशिक स्ट्रिंग मिलान कैसे करें
आर में स्ट्रिंग्स को तारीखों में कैसे परिवर्तित करें
आर में कैरेक्टर को न्यूमेरिक में कैसे बदलें