आर में एक स्ट्रिंग से अंतिम अक्षर को कैसे हटाएं (2 उदाहरण)


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

विधि 1: बेस आर का उपयोग करके अंतिम वर्ण हटाएँ

 substr(df$some_column, 1 , nchar(df$some_column)- 1 )

विधि 2: स्ट्रिंगर पैकेज का उपयोग करके अंतिम वर्ण हटाएँ

 library (stringr) 

str_sub(df$some_column, end = -2 )

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

 #create data frame
df <- data. frame (name=c('Andy', 'Bert', 'Chad', 'Derrick', 'Eric', 'Fred'),
                 sales=c(18, 22, 19, 14, 14, 11))

#view data frame
df

     name sales
1 Andy 18
2 Bert 22
3 Chad 19
4 Derrick 14
5 Eric 14
6 Fred 11

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

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

 #remove last character from each string in 'name' column
df$name = substr(df$name, 1 , nchar(df$name)- 1 )

#view updated data frame
df

    name sales
1 And 18
2 Ber 22
3 Cha 19
4 Derrick 14
5 Eri 14
6 Fre 11

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

उदाहरण 2: स्ट्रिंगर पैकेज का उपयोग करके अंतिम वर्ण हटाएं

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

 library (stringr)

#remove last character from each string in 'name' column
df$name <- str_sub(df$name, end = -2 )

#view updated data frame
df

    name sales
1 And 18
2 Ber 22
3 Cha 19
4 Derrick 14
5 Eri 14
6 Fre 11

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

ध्यान दें कि यह विधि पिछली विधि के समान परिणाम उत्पन्न करती है।

हालाँकि, यदि आप डेटा के बहुत बड़े ब्लॉक के साथ काम कर रहे हैं, तो str_sub() संभवतः मूल R सबस्ट्र() फ़ंक्शन से तेज़ होगा।

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

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

Dplyr का उपयोग करके मानों को कैसे रिकोड करें
dplyr में NA को शून्य से कैसे बदलें
Dplyr का उपयोग करके एक निश्चित स्ट्रिंग वाली पंक्तियों को कैसे फ़िल्टर करें

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

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