R में gsub() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


R में gsub() फ़ंक्शन का उपयोग R में एक स्ट्रिंग में कुछ पाठ की सभी घटनाओं को बदलने के लिए किया जा सकता है।

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

 gsub(pattern, replacement, x)

सोना:

  • पैटर्न : देखने लायक पैटर्न
  • प्रतिस्थापन : पैटर्न का प्रतिस्थापन
  • x : खोजने के लिए स्ट्रिंग

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

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

निम्नलिखित कोड दिखाता है कि स्ट्रिंग में टेक्स्ट के एक विशिष्ट टुकड़े को कैसे बदला जाए:

 #define string
x <- “ This is a fun sentence#replace 'fun' with 'great'
x <- gsub(' fun ', ' great ', x)

#view updated string
x

[1] “This is a great sentence”

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

निम्नलिखित कोड दिखाता है कि वेक्टर में टेक्स्ट की एकाधिक घटनाओं को कैसे बदला जाए:

 #definevector
x <- c(' Mavs ', ' Mavs ', ' Spurs ', ' Nets ', ' Spurs ', ' Mavs ')

#replace 'Mavs' with 'M'
x <- gsub(' Mavs ', ' M ', x)

#view updated vector
x

[1] "M" "M" "Spurs" "Nets" "Spurs" "M"

उदाहरण 3: एक वेक्टर में एकाधिक टेक्स्ट स्ट्रिंग्स को बदलें

निम्नलिखित कोड दिखाता है कि वेक्टर में दो अलग-अलग टेक्स्ट स्ट्रिंग्स की एकाधिक घटनाओं को कैसे बदला जाए:

 #definevector
x <- c(' A ', ' A ', ' B ', ' C ', ' D ', ' D ')

#replace 'A' or 'B' or 'C' with 'X'
x <- gsub(' A|B|C ', ' X ', x)

#view updated string
x

[1] “X” “X” “X” “X” “D” “D”

उदाहरण 4: डेटा फ़्रेम में टेक्स्ट बदलें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में टेक्स्ट को कैसे बदला जाए:

 #define data frame
df <- data. frame (team=c(' A ', ' B ', ' C ', ' D '),
                 conf=c(' West ', ' West ', ' East ', ' East '),
                 dots=c(99, 98, 92, 87),
                 rebounds=c(18, 22, 26, 19))

#view data frame
df

  team conf points rebounds
1 A West 99 18
2 B West 98 22
3 C East 92 26
4 D East 87 19

#replace 'West' and 'East' with 'W' and 'E'
df$conf <- gsub(' West ', ' W ', df$conf)
df$conf <- gsub(' East ', ' E ', df$conf)

#view updated data frame
df

  team conf points rebounds
1 AW 99 18
2 BW 98 22
3 CE 92 26
4 OF 87 19

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

आर में डिफ फ़ंक्शन का उपयोग कैसे करें
R में seq फ़ंक्शन का उपयोग कैसे करें
आर में डिफ फ़ंक्शन का उपयोग कैसे करें
आर में टेबल फ़ंक्शन का उपयोग कैसे करें

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

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