आर: स्ट्रिंग के अंत से सबस्ट्रिंग निकालें


आप स्ट्रिंग के अंत से शुरू करके आर में एक सबस्ट्रिंग निकालने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करें

 #define function to extract n characters starting from end
substr_end <- function (x, n){
  substr(x, nchar(x)-n+ 1 , nchar(x))
}

#extract 3 characters starting from end
substr_end(my_string, 3 )

विधि 2: स्ट्रिंगर पैकेज का उपयोग करें

 library (stringr)

#extract 3 characters starting from end 
str_sub(my_string, start = - 3 )

ये दो उदाहरण my_string नामक स्ट्रिंग से अंतिम तीन अक्षर निकालते हैं।

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

 #create data frame
df <- data. frame (team=c('Mavericks', 'Lakers', 'Hawks', 'Nets', 'Warriors'),
                 dots=c(100, 143, 129, 113, 123))

#view data frame
df

       team points
1 Mavericks 100
2 Lakers 143
3 Hawks 129
4 Nets 113
5 Warriors 123

उदाहरण 1: बेस आर का उपयोग करके अंत से सबस्ट्रिंग निकालें

निम्नलिखित कोड दिखाता है कि बेस आर में एक कस्टम फ़ंक्शन को कैसे परिभाषित किया जाए और फिर टीम कॉलम में प्रत्येक स्ट्रिंग से अंतिम तीन वर्ण निकालने के लिए फ़ंक्शन का उपयोग किया जाए:

 #define function to extract n characters starting from end
substr_end <- function (x, n){
  substr(x, nchar(x)-n+ 1 , nchar(x))
}

#create new column that extracts last 3 characters from team column
df$team_last3 <- substr_end(my_string, 3 )

#view updated data frame
df

       team points team_last3
1 Mavericks 100 cks
2 Lakers 143ers
3 Hawks 129 wks
4 Nets 113 ets
5 Warriors 123 gold

ध्यान दें कि Team_last3 नामक नए कॉलम में डेटा फ्रेम के टीम कॉलम में प्रत्येक स्ट्रिंग के अंतिम तीन अक्षर शामिल हैं।

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

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

 library (stringr)

#create new column that extracts last 3 characters from team column
df$team_last3 <- str_sub(df$team, start = - 3 )

#view updated data frame
df

       team points team_last3
1 Mavericks 100 cks
2 Lakers 143ers
3 Hawks 129 wks
4 Nets 113 ets
5 Warriors 123 gold

ध्यान दें कि Team_last3 नामक नए कॉलम में डेटा फ्रेम के टीम कॉलम में प्रत्येक स्ट्रिंग के अंतिम तीन अक्षर शामिल हैं।

यह आर आधार का उपयोग करके पिछली पद्धति के परिणामों से मेल खाता है।

संबंधित : R में str_sub फ़ंक्शन का परिचय

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

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

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

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

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