Rの文字列からすべての特殊文字を削除し、それらをスペースに置き換える方法は?
削除する特殊文字は次のとおりです。~!@#$%^&*(){}_+:"<>?,./;'[]-=
パターンで試しましregex
た[:punct:]
が、句読点のみが削除されます。
質問 2: 次のような外国語から文字を削除する方法: â í ü Â á ą ę ś ć
?
回答 : を使用[^[:alnum:]]
して削除し、または関数でも削除するため~!@#$%^&*(){}_+:"<>?,./;'[]-=
に使用します。[^a-zA-Z0-9]
â í ü Â á ą ę ś ć
regex
regexpr
ベース R のソリューション:
x <- "a1~!@#$%^&*(){}_+:\"<>?,./;'[]-="
gsub("[[:punct:]]", "", x) # no libraries needed