パッケージを使用stringr
すると、ベクトル化された方法で正規表現の置換を簡単に実行できます。
質問: 次のことを行うにはどうすればよいですか。
のすべての単語を置き換えます
hello,world??your,make|[]world,hello,pos
数を増やすなど、さまざまな置換に
1,2??3,4|[]5,6,7
単純なセパレータは想定できないことに注意してください。実際の使用例はより複雑です。
stringr::str_replace_all
動作しないようです
str_replace_all(x, "(\\w+)", 1:7)
すべての単語に適用される置換ごとにベクトルを生成するか、入力エントリが不確実または重複しているため、
str_replace_all(x, c("hello" = "1", "world" = "2", ...))
目的のために動作しません。