Dplyr का उपयोग करके स्ट्रिंग्स से पहला अक्षर कैसे हटाएं


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

 library (dplyr)

df_new <- df %>% mutate(across(c(' my_column '), substr, 2 , nchar(my_column)))

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

ध्यान दें कि हम प्रत्येक स्ट्रिंग के दूसरे अक्षर से स्ट्रिंग की लंबाई तक सबस्ट्रिंग निकालने के लिए सबस्ट्र() फ़ंक्शन का उपयोग करते हैं।

इसका प्रभाव स्ट्रिंग से पहला अक्षर हटाने का होता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: dplyr का उपयोग करके स्ट्रिंग से पहला अक्षर हटाएं

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (team=c('XMavs', 'XPacers', 'XHawks', 'XKings', 'XNets', 'XCeltics'),
                 points=c(104, 110, 134, 125, 114, 124))

#view data frame
df

      team points
1 XMavs 104
2 XPacers 110
3XHawks 134
4 XKings 125
5 XNets 114
6 XCeltics 124

मान लीजिए कि हम टीम कॉलम में प्रत्येक स्ट्रिंग से पहला अक्षर हटाना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (dplyr)

#remove first character from each string in 'team' column
df_new <- df %>% mutate(across(c(' team '), substr, 2 , nchar(team)))

#view updated data frame
df_new

     team points
1 Mavs 104
2 Pacers 110
3 Hawks 134
4 Kings 125
5 Nets 114
6 Celtics 124

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

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

इसलिए, हम प्रत्येक स्ट्रिंग के दूसरे वर्ण से अंतिम वर्ण तक सबस्ट्रिंग निकालने के लिए सबस्ट्र() फ़ंक्शन का उपयोग करते हैं, जो प्रत्येक स्ट्रिंग के पहले वर्ण को हटाने के बराबर है।

ध्यान दें : यदि आप कई कॉलम स्ट्रिंग्स से पहला अक्षर हटाना चाहते हैं, तो बस एक्रॉस() फ़ंक्शन में कई कॉलम नाम शामिल करें।

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

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

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

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

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