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


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

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

str_match(स्ट्रिंग, पैटर्न)

सोना:

  • स्ट्रिंग: कैरेक्टर वेक्टर
  • मॉडल: खोजने के लिए मॉडल

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

उदाहरण 1: वेक्टर के साथ str_match का उपयोग करें

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

 library (stringr)

#create vector of strings
x <- c('Mavs', 'Cavs', 'Heat', 'Thunder', 'Blazers')

#extract strings that contain 'avs'
str_match(x, pattern=' avs ')

     [,1] 
[1,] “avs”
[2,] “avs”
[3,] NA   
[4,] NA   
[5,] NA  

परिणाम एक मैट्रिक्स है जिसमें प्रत्येक पंक्ति मिलान पैटर्न या यदि पैटर्न नहीं मिला तो एनए मान प्रदर्शित करती है।

उदाहरण के लिए:

  • पैटर्न “avs” पहले तत्व “Mavs” में पाया गया था, इसलिए “avs” वापस कर दिया गया था।
  • पैटर्न “एवीएस” दूसरे तत्व “कैव्स” में पाया गया था, इसलिए “एवीएस” वापस कर दिया गया था।
  • तीसरे तत्व “हीट” में पैटर्न “avs” नहीं मिला, इसलिए NA लौटा दिया गया।

और इसी तरह।

उदाहरण 2: डेटा फ़्रेम के साथ str_match का उपयोग करें

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

 #create data frame
df <- data. frame (team=c('Mavs', 'Cavs', 'Heat', 'Thunder', 'Blazers'),
                 points=c(99, 104, 110, 103, 115))

#view data frame
df

     team points
1 Mavs 99
2 Cavs 104
3 Heat 110
4 Thunder 103
5 Blazers 115

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

 library (stringr)

#create new column
df$match <- str_match(df$team, pattern=' avs ')

#view updated data frame
df

     team points match
1 Mavs 99 avs
2 Cavs 104 avs
3 Heat 110 <NA>
4 Thunder 103 <NA>
5 Blazers 115 <NA>

मिलान लेबल वाले नए कॉलम में या तो “एवीएस” या एनए टेम्पलेट शामिल है, यह इस बात पर निर्भर करता है कि टेम्पलेट टीम कॉलम में है या नहीं।

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

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

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

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

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