Hogyan lehet eltávolítani a regisztrált, Védjegy és Szerzői szimbólumok egy húr?

szavazat
0

Van egy dataframe tárgyi neveket. Néhány tárgy speciális szimbólumok, mint a ® és ™

Példa:
ProStand® Front légrugózás
onko ™ csatlakozó

Próbáltam db[grep(®,db$objectName), ]megtalálni a speciális szimbólumok, de R nem emelte fel még akkor is látni őket a dataframe.

Ez sem működött
db$objectName[db$objectName == ProStand® Front Air Suspension ]<- ProStand Front Air Suspension

Hogyan megtalálni a speciális karaktereket, és távolítsa el őket a húrok én dataframe?

A kérdést 10/10/2019 01:02
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
1

Ha keres valamit, egy kicsit több generikus segítségével stringr, akkor próbáld meg, például:

str_remove(string = "ProStand® Front Air Suspension", pattern = "[^[:alnum:][:space:]]+")

amely

"ProStand Front Air Suspension"

Ez alapvetően eltávolítja mindent, ami nem több, nem egy levél, és nem egy hely.

Válaszolt 10/10/2019 01:10
a forrás felhasználó

szavazat
0

Itt van egy összevetjük unicode karaktert, és helyette üres

library(stringr)
str_replace_all(str1, "\\u00AE|\\u00a9|\\u2122", "")
#[1] "ProStand Front Air Suspension"

adat

str1 <- "ProStand® Front Air© Suspension™"
Válaszolt 10/10/2019 01:17
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more