Як видалити символи з рядка в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *