R में str_sub का उपयोग कैसे करें (उदाहरण के साथ)


R में स्ट्रिंगर पैकेज के str_sub() फ़ंक्शन का उपयोग स्ट्रिंग में सबस्ट्रिंग को निकालने या बदलने के लिए किया जा सकता है।

यह फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करता है:

str_sub(स्ट्रिंग, प्रारंभ, अंत)

सोना:

  • स्ट्रिंग: कैरेक्टर वेक्टर
  • प्रारंभ: पहले अक्षर की स्थिति
  • अंत: अंतिम अक्षर की स्थिति

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

 #create data frame
df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 94, 104))

#view data frame
df

    team conference points
1 team_A West 88
2 team_B West 97
3 team_C East 94
4 team_D East 104

उदाहरण 1: एक स्ट्रिंग से एक सबस्ट्रिंग निकालें

निम्नलिखित कोड दिखाता है कि “टीम” कॉलम में प्रत्येक स्ट्रिंग के लिए स्थिति 5 से शुरू होने वाली और स्थिति 6 पर समाप्त होने वाली सबस्ट्रिंग को कैसे निकाला जाए:

 library (stringr)

#extract characters in positions 5 through 6 of 'team' column
str_sub(string=df$team, start= 5 , end= 6 )

[1] "_A" "_B" "_C" "_D"

उदाहरण 2: सबस्ट्रिंग को एक विशिष्ट स्थिति में निकालें

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

 library (stringr)

#extract all characters up to position 4 in 'team' column
str_sub(string=df$team, end= 4 )

[1] "team" "team" "team" "team"

उदाहरण 3: विशिष्ट स्थिति से सबस्ट्रिंग निकालें

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

 library (stringr)

#extract all characters after position 2 in 'team' column
str_sub(string=df$team, start= 3 )

[1] "am_A" "am_B" "am_C" "am_D"

उदाहरण 4: एक स्ट्रिंग में एक सबस्ट्रिंग बदलें

निम्नलिखित कोड दिखाता है कि “टीम” कॉलम में प्रत्येक स्ट्रिंग के लिए स्थिति 1 से शुरू होने वाली और स्थिति 5 पर समाप्त होने वाली सबस्ट्रिंग को कैसे बदला जाए:

 library (stringr)

#replace all characters between position 1 and 5 in 'team' column
str_sub(string=df$team, start= 1 , end= 5 ) <- 'TEAM'

#view updated data frame
df

   team conference points
1 TEAMA West 88
2 TEAMB West 97
3 TEAMC East 94
4 TEAMD East 104

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

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

R में str_replace का उपयोग कैसे करें
R में str_split का उपयोग कैसे करें
R में str_detect का उपयोग कैसे करें

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

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