मेरे पास डोमेन नामक कॉलम वाला डेटाफ्रेम है। इसके कुछ मान इस तरह दिखते हैं: www.name.com अन्य इस तरह दिखते हैं: name2.com

मैं कॉलम डोमेन को संशोधित करना चाहता हूं, इसलिए इसमें सभी मान www से शुरू होते हैं।

0
ihavenoclueofwhatimdoing 21 अप्रैल 2021, 11:34
1
कुछ और चतुर रेगेक्स समाधान हो सकते हैं लेकिन बस, आपका मानदंड grepl('www',name) हो सकता है। यह एक बूलियन मान लौटाएगा जो दिखाता है कि नाम कॉलम में आपका पैटर्न (www) है या नहीं। तो आपका कोड df %>% mutate(domain =ifelse(grepl('www',yourdomaincolumn),paste0('www.',yourdomaincolumn),yourdomaincolumn) जैसा दिखेगा
 – 
Samet Sökel
21 अप्रैल 2021, 11:40

1 उत्तर

सबसे बढ़िया उत्तर

baseR का उपयोग करके इसे करने का एक तरीका यहां दिया गया है

# Take only record that doesn't have 'www' at the beginning
the_column[!grepl("^www", the_column)] <-
   # assign them with the new value concat `www.` at the beginnning.
   paste0("www.", the_column[!grepl("^www", the_column)])
0
Sinh Nguyen 21 अप्रैल 2021, 13:09