私はgsub("toreplace","replacement", myvector)
R でデータを消去するために使用しています。これはコンマなどには有効ですが、削除しても"$"
効果はありません。そのため、削除するとgsub("$","",myvector)
ドル記号はすべてそのまま残ります。
$
これは、R では が特殊文字だからだと思います。エスケープしてみました"\$"
が、結果は同じ (効果なし) でした。また、R で特殊文字をエスケープするリソースは見つかりませんでした。
明らかに、これは前処理で行う必要があります。しかし、a) R で特殊文字をエスケープする方法、b) R で直接 pesky を取り除く方法のいずれかを知っている人がいないかと思い$
ました。科学のためです。
ベストアンサー1
エスケープは 2 回行う必要があります。1 回目は R 用、2 回目は正規表現用です。
gsub('\\$', '', c("a$a", "bb$"))
[1] "aa" "bb"
?Quotes
引用とエスケープの詳細については、を参照してください。