文字列内の残りのコンマに影響を与えずに、文字列の数字部分からコンマを削除するにはどうすればよいですか (最速が望ましい)。したがって、以下の例では、数字の部分からコンマを削除したいのですが、犬の後のコンマはそのままにしておく必要があります (はい、1023455 のコンマが間違っていることはわかっていますが、コーナーケースを投げるだけです)。
私が持っているもの:
x <- "I want to see 102,345,5 dogs, but not too soo; it's 3,242 minutes away"
望ましい結果:
[1] "I want to see 1023455 dogs, but not too soo; it's 3242 minutes away"
規定: ベースなしのアドオン パッケージで実行する必要があります。
前もって感謝します。
編集: Dason、Greg、Dirk に感謝します。どちらの回答も非常にうまくいきました。Dasonの応答に近いもので遊んでいましたが、括弧内にコンマがありました. 今見ても意味不明。ここで速度が必要なので、両方の応答をマイクロベンチマークしました(テキストデータ):
Unit: microseconds
expr min lq median uq max
1 Dason_0to9 14.461 15.395 15.861 16.328 25.191
2 Dason_digit 21.926 23.791 24.258 24.725 65.777
3 Dirk 127.354 128.287 128.754 129.686 154.410
4 Greg_1 18.193 19.126 19.127 19.594 27.990
5 Greg_2 125.021 125.954 126.421 127.353 185.666
皆様に+1。