आर में स्पेस से पहले एक स्ट्रिंग कैसे निकालें
आप R में किसी स्थान से पहले एक स्ट्रिंग निकालने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: बेस आर का उपयोग करके स्पेस से पहले स्ट्रिंग निकालें
gsub(“ .*$ ”, “”, my_string)
विधि 2: स्ट्रिंगर पैकेज का उपयोग करके स्पेस से पहले स्ट्रिंग निकालें
library (stringr)
word(my_string, 1)
ये दोनों उदाहरण my_string नामक स्ट्रिंग से पहले स्थान से पहले स्ट्रिंग निकालते हैं।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (athlete=c('A', 'B', 'C', 'D'),
distance=c('23.2 miles', '14 miles', '5 miles', '9.3 miles'))
#view data frame
df
distance athlete
1 to 23.2 miles
2 B 14 miles
3 C 5 miles
4 D 9.3 miles
उदाहरण 1: बेस आर का उपयोग करके स्पेस से पहले स्ट्रिंग निकालें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के दूरी कॉलम में प्रत्येक स्ट्रिंग में रिक्त स्थान से पहले स्ट्रिंग को कैसे निकाला जाए:
#create new column that extracts string before space in distance column df$distance_amount <- gsub( " .*$ ", "", df$distance) #view updated data frame df athlete distance distance_amount 1 A 23.2 miles 23.2 2 B 14 miles 14 3 C 5 miles 5 4 D 9.3 miles 9.3
ध्यान दें कि डिस्टेंस_माउंट नामक नए कॉलम में डेटा फ्रेम के डिस्टेंस कॉलम में स्ट्रिंग्स में जगह से पहले स्ट्रिंग होती है।
संबंधित : आर में जीएसयूबी() का परिचय
उदाहरण 2: स्ट्रिंगर पैकेज का उपयोग करके स्पेस से पहले स्ट्रिंग निकालें
निम्नलिखित कोड दिखाता है कि आर में स्ट्रिंगर पैकेज के शब्द() फ़ंक्शन का उपयोग करके डेटा फ्रेम के दूरी कॉलम में प्रत्येक स्ट्रिंग में रिक्त स्थान से पहले स्ट्रिंग को कैसे निकाला जाए:
library (stringr) #create new column that extracts string before space in distance column df$distance_amount <- word(df$distance, 1) #view updated data frame df athlete distance distance_amount 1 A 23.2 miles 23.2 2 B 14 miles 14 3 C 5 miles 5 4 D 9.3 miles 9.3
ध्यान दें कि डिस्टेंस_माउंट नामक नए कॉलम में डेटा फ्रेम के डिस्टेंस कॉलम में स्ट्रिंग्स में जगह से पहले स्ट्रिंग होती है।
यह बेस आर में gsub() फ़ंक्शन का उपयोग करने के परिणामों से मेल खाता है।
ध्यान दें कि स्ट्रिंगर पैकेज का शब्द() फ़ंक्शन किसी दिए गए स्ट्रिंग से शब्द निकालता है।
इस फ़ंक्शन को मान 1 प्रदान करके, हम स्ट्रिंग में पाए गए पहले शब्द को निकाल सकते हैं, जो पहले स्थान से पहले स्ट्रिंग को निकालने के बराबर है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में एक विशिष्ट चरित्र के बाद एक स्ट्रिंग कैसे निकालें
आर में विशिष्ट वर्णों के बीच एक स्ट्रिंग कैसे निकालें
आर में एक स्ट्रिंग से अक्षर कैसे हटाएं
आर में एक स्ट्रिंग में वर्ण स्थान कैसे खोजें