आर में एक विशिष्ट चरित्र के बाद एक स्ट्रिंग कैसे निकालें


आप R में किसी विशिष्ट वर्ण के बाद स्ट्रिंग निकालने के लिए निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करके विशिष्ट वर्णों के बाद स्ट्रिंग निकालें

 sub(' .*the ', '', my_string)

विधि 2: स्ट्रिंगर का उपयोग करके विशिष्ट वर्णों के बाद स्ट्रिंग निकालें

 library (stringr)

str_replace(my_string, ' (.*?)the(.*?) ', ' \\1 ')

ये दोनों उदाहरण my_string में “द” पैटर्न के बाद स्ट्रिंग निकालते हैं।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 #create data frame
df <- data. frame (team=c('theMavs', 'theHeat', 'theNets', 'theRockets'),
                 dots=c(114, 135, 119, 140))

#view data frame
df

        team points
1 theMavs 114
2 theHeat 135
3 theNets 119
4 theRockets 140

उदाहरण 1: बेस आर का उपयोग करके विशिष्ट वर्णों के बाद एक स्ट्रिंग निकालें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के टीम कॉलम में प्रत्येक पंक्ति के लिए “द” के बाद स्ट्रिंग को कैसे निकाला जाए:

 #create new column that extracts string after "the" in team column
df$team_name <- sub(' .*the ', '', df$team)

#view updated data frame
df

        team points team_name
1 theMavs 114 Mavs
2 theHeat 135 Heat
3 theNets 119 Nets
4 theRockets 140 Rockets

ध्यान दें कि Team_name नामक नए कॉलम में डेटा फ़्रेम में टीम कॉलम में प्रत्येक पंक्ति के लिए “द” के बाद स्ट्रिंग शामिल है।

संबंधित : आर में उप() का परिचय

उदाहरण 2: स्ट्रिंगर पैकेज का उपयोग करके विशिष्ट वर्णों के बाद एक स्ट्रिंग निकालें

निम्नलिखित कोड दिखाता है कि आर में स्ट्रिंगर पैकेज से str_replace() फ़ंक्शन का उपयोग करके डेटा फ्रेम के टीम कॉलम में प्रत्येक पंक्ति के लिए “द” के बाद स्ट्रिंग को कैसे निकाला जाए:

 library (stringr)

#create new column that extracts string after "the" in team column
df$team_name <- str_replace(df$team, ' (.*?)the(.*?)', '\\1 ')

#view updated data frame
df

           team points team_name
1 Mavs pro team 114 Mavs
2 team Heat pro 135 Heat
3 Nets pro team 119 Nets

ध्यान दें कि Team_name नामक नए कॉलम में डेटा फ़्रेम में टीम कॉलम में प्रत्येक पंक्ति के लिए “द” के बाद स्ट्रिंग शामिल है।

यह बेस आर में उप() फ़ंक्शन का उपयोग करने के परिणामों से मेल खाता है।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में एक विशिष्ट स्ट्रिंग वाले कॉलम का चयन कैसे करें
आर में एक स्ट्रिंग से अक्षर कैसे हटाएं
आर में एक स्ट्रिंग में वर्ण स्थान कैसे खोजें

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

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