9
BiorącW R, jak korzystać z regex [: punct:] w gsub?
test<-"Low-Decarie, Etienne"
pragnę zastąpić wszystkie znaki interpunkcyjne z miejsca
gsub(pattern="[:punct:]", x=test, replacement=" ")
ale produkuje
"Low-De arie, E ie e"
gdzie nie interpunkcyjny otrzymuje i pozornie losowe litery są usuwane (chociaż mogą one być związane z punktacją jako t dla tab i n dla następnej linii).
wzór '= "[[: punct:]]"?' ... – kohske
Sekcja Przykłady 'gsub' podaje przykłady @kohske odpowiedzi udzielonej . A usunięte litery nie są przypadkowe; są w zbiorze {p, u, n, c, t ,:}. –