ए: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं


आप यह जाँचने के लिए निम्न विधियों का उपयोग कर सकते हैं कि R में डेटा फ़्रेम के किसी कॉलम में कोई स्ट्रिंग है या नहीं:

विधि 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है

 sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0

विधि 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है

 sum(str_detect(df$column_name, ' partial_string ')) > 0

विधि 3: कॉलम में आंशिक स्ट्रिंग घटनाओं की गणना करें

 sum(str_detect(df$column_name, ' partial_string '))

यह ट्यूटोरियल बताता है कि निम्नलिखित डेटा फ्रेम के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
                 conf=c('East', 'East', 'South', 'West', 'West', 'East'),
                 dots=c(11, 14, 15, 15, 14, 19))

#view data frame
df

  team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19

उदाहरण 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटा फ़्रेम के कॉन्फ़ कॉलम में सटीक स्ट्रिंग “ईएएस” मौजूद है या नहीं:

 #check if exact string 'Eas' exists in conf column
sum(str_detect(df$conf, ' ^Eas$ ')) > 0

[1] FALSE

आउटपुट FALSE लौटाता है।

यह हमें बताता है कि सटीक स्ट्रिंग ‘ईएएस’ कॉन्फ़ कॉलम में मौजूद नहीं है।

ध्यान दें : हम जिस स्ट्रिंग की तलाश कर रहे थे, उसके आरंभ ( ^ ) और अंत ( $ ) वर्णों को इंगित करने के लिए हमने रेगेक्स प्रतीकों का उपयोग किया।

उदाहरण 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटा फ्रेम के कॉन्फ कॉलम में आंशिक स्ट्रिंग ‘ईएएस’ मौजूद है या नहीं :

 #check if partial string 'Eas' exists in conf column
sum(str_detect(df$conf, ' Eas ')) > 0

[1] TRUE

आउटपुट TRUE लौटाता है।

यह हमें बताता है कि आंशिक स्ट्रिंग ‘Eas’ डेटा फ़्रेम के कॉन्फ़ कॉलम में मौजूद है।

उदाहरण 3: किसी कॉलम में आंशिक स्ट्रिंग की घटनाओं की गणना करें

निम्नलिखित कोड दिखाता है कि डेटा फ्रेम के गोपनीय कॉलम में आंशिक स्ट्रिंग “ईएएस” कितनी बार दिखाई देती है, इसकी गणना कैसे करें:

 #count occurrences of partial string 'Eas' in conf column
sum(str_detect(df$conf, ' Eas '))

[1] 3

आउटपुट 3 लौटाता है।

यह हमें बताता है कि आंशिक स्ट्रिंग ‘Eas’ डेटा फ़्रेम के कॉन्फ़ कॉलम में 3 बार दिखाई देती है।

संबंधित: R में str_detect() फ़ंक्शन का उपयोग कैसे करें

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

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

आर में एक विशिष्ट स्ट्रिंग वाले कॉलम का चयन कैसे करें
आर में एक स्ट्रिंग से अक्षर कैसे हटाएं
आर में एक स्ट्रिंग में वर्ण स्थान कैसे खोजें

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

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