如何删除R中字符串中的所有特殊字符并将其替换为空格?
要删除的一些特殊字符是:~!@#$%^&*(){}_+:"<>?,./;'[]-=
我尝试过带有[:punct:]
模式的regex
,但它只删除标点符号。
问题2:如何从外语中删除字符,如:â í ü Â á ą ę ś ć
?
答:使用[^[:alnum:]]
删除~!@#$%^&*(){}_+:"<>?,./;'[]-=
,并使用[^a-zA-Z0-9]
删除regex
或regexpr
函数中的â í ü Â á ą ę ś ć
。
base R中的解决方案:
x <- "a1~!@#$%^&*(){}_+:\"<>?,./;'[]-="
gsub("[[:punct:]]", "", x) # no libraries needed
https://stackoverflow.com/questions/10294284
复制相似问题