Как удалить символы из строки в R (3 примера)
Вы можете использовать следующие методы для удаления определенных символов из строки в R:
Способ 1: удалить один конкретный символ из строки
gsub('character', '', my_string)
Способ 2: удалить несколько символов из строки
gsub('[ character1character2 ]', '', my_string)
Способ 3: удалить все специальные символы из строки
gsub('[^[:alnum:] ]', '', my_string)
В следующих примерах показано, как использовать каждый метод на практике.
Способ 1: удалить один конкретный символ из строки
Следующий код показывает, как удалить все экземпляры ' WW ' в определенной строке:
#define string
my_string <- 'HeyWW My namWWe is Doug'
#replace 'WW' in string
my_string <- gsub('WW', '', my_string)
#view updated string
my_string
[1] "Hey My name is Doug"
Обратите внимание, что все экземпляры ' WW ' были удалены из строки.
Способ 2: удалить несколько символов из строки
В следующем коде показано, как удалить все экземпляры « STRING1 » и « STRING2 » в определенной строке:
#define some string
my_string <- 'HeySTRING1 My nameSTRING2 is DougSTRING2'
#replace WW in string
my_string <- gsub('[ STRING1STRING2 ]', '', my_string)
#view updated string
my_string
[1] "Hey My name is Doug"
Обратите внимание, что все экземпляры ' STRING1 ' и ' STRING2 ' были удалены из строки.
Способ 3: удалить все специальные символы из строки
Следующий код показывает, как удалить все специальные символы из строки.
Примечание.Специальные символы — это любые символы, не являющиеся цифрами или буквами.
#define string
my_string <- 'H\*ey My nam%e is D!oug'
#replace all special characters in string
my_string <- gsub('[^[:alnum:] ]', '', my_string)
#view updated string
my_string
[1] "Hey My name is Doug"
Обратите внимание, что все специальные символы были удалены из строки.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в R:
Как найти расположение символа в строке в R
Как объединить строки в R
Как преобразовать вектор в строку в R
Как преобразовать символ в фактор в R