Built with Tutify.io

    AIStudyLabs

    Remove Character From String in R

    Remove Character From String in R

    How to remove a character or multiple characters from a string in R? You can use either the R base function gsub() or use str_replace() from stringr package to remove characters from a string or text.

    In this article, I will explain how to remove a single character or multiple characters from a String in R by using gsub() and str_replace() functions.

    <a id="h-1-remove-specific-character-from-string"></a>

    1. Remove Specific Character from String

    You can use the gsub() function to remove a character from a string or text in R. This is an R base function that takes 3 arguments, first, the character to look for, second, the value to replace with, in our case we use blank string, and the third input string was to replace.

    
    # Remove Single Character
    address_str <- "127 Anton Blvd, Apt #7 - Wilmington, DE"
    new_str <- gsub(',','',address_str)
    print(new_str)
    
    # Output
    # [1] "127 Anton Blvd Apt #7 - Wilmington DE"
    

    <a id="h-2-remove-multiple-characters-from-string"></a>

    2. Remove Multiple Characters from String

    gsub() function is also used to remove multiple characters from the String. To look for multiple strings, you have to use []. The below example removes Anton and Apt strings from the String.

    
    # Remove Multiple Characters
    address_str <- "127 Anton Blvd, Apt #7 - Wilmington, DE"
    new_str <- gsub('[AntonApt]','',address_str)
    print(new_str)
    
    # Output
    # [1] "127  Blvd,  #7 - Wilmig, DE"
    

    <a id="h-3-remove-special-characters-from-string"></a>

    3. Remove Special Characters from String

    To remove all special characters use ^[:alnum:] to gsub() function, the following example removes all special characters [that are not a number and alphabet characters] from R data.frame.

    
    # Remove Special Characters
    address_str <- "127 Anton Blvd, Apt #7 - Wilmington, DE"
    new_str <- gsub('[^[:alnum:] ]','',address_str)
    print(new_str)
    
    # Output
    # [1] "127 Anton Blvd Apt 7  Wilmington DE"
    

    <a id="h-4-remove-spaces-in-a-string"></a>

    4. Remove Spaces in a String

    Sometimes we would be required to remove spaces from a string or remove tab or newline characters, you can easily achieve this by using the below example.

    
    # Remove space from String
    address_str <- "127 Anton Blvd, Apt #7 - Wilmington, DE"
    new_str <- gsub(' ','',address_str)
    print(new_str)
    
    # Remove tab and new line charater
    new_str <- gsub('[\t\n]','',address_str)
    print(new_str)
    

    <a id="h-conclusion"></a>

    Conclusion

    In this article, I have explained how to remove a single character, or multiple characters from the string in R. Also learned to remove special characters, characters by position, and many more examples.

    <a id="h-related-articles"></a>

    Related Articles

    <a id="h-references"></a>

    References