найти и заменить строки специальными символами? - PullRequest
0 голосов
/ 09 октября 2019

У меня есть датафрейм с кучей заголовков для классных курсов, которые содержат специальные символы. Я пытаюсь найти и заменить их, но это не работает

Пример
Tank Walk Around - круглые переносные уборные Tank

db$objectName[db$objectName == "Tank Walk Around – Round Portable Restroom Tanks"] <- "Tank Walk Around - Round Portable Restroom Tanks"

У меня также есть другие названия курсов с этимиспециальные символы, которые также были проблематичными

`  ’  “  „  ¢  €  ®

1 Ответ

0 голосов
/ 09 октября 2019

При условии, что вы хотите сохранить все буквенно-цифровые символы, можно использовать следующий код. Код использует выражение регулярного выражения для удаления всех не алфавитно-цифровых символов.

str = "Tank Walk Around – Round Portable Restroom Tanks"

print(strsplit(gsub("[^[:alnum:] ]", "", str), " +")[[1]])

Результат:

source ('~ / .active-rstudio-document')

[1] Прогулка "Tank" """ Around "" â "" Round "" Portable "" Туалета "" Tanks "

Источник: R удалить из строки не алфавитно-цифровые символы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...