1
複数のダッシュを含む文字列があります。それらの一部(単語内のダッシュ)は保管し、残りは削除する必要があります。私は、イントラ単語ダッシュを維持し、単語間ダッシュのほとんどを取り除くことができます。しかし、単語の先頭のダッシュは維持されます。特定のダッシュを削除するR
なぜですか?そのダッシュをどうやって削除できますか?
co <- "keep-this dash but remove - that -----these and these----dashes."
# remove between-word dashes
co <- gsub(" - ", " ", co)
co
# remove multiple dashes
co <- gsub("-{2}", " ", co)
co
# remove special characters but keep intra-word dashes and apostrophes
co <- gsub("[^[:alnum:]['-]", " ", co)
co