私は否定の後に接頭語「not_」を追加する方法について、hereに質問された質問にフォローアップしています。Rの否定、Rの否定に続く単語をどのように置き換えることができますか?
コメントの中で、MrFlickは正規表現gsub("(?<=(?:\\bnot|n't))(\\w+)\\b", "not_\\1", x, perl=T)
を使用して解決策を提案しました。
この正規表現を編集して、句読点があるまで "not"または "not"の後に続くすべての単語にnot_という接頭辞を追加します。私はCPTNの例を編集していた場合
、私が欲しい:
x <- "They didn't sell the company, and it went bankrupt"
がに変換するには:
"They didn't not_sell not_the not_company, and it went bankrupt"
後方参照の使用はまだここにトリックを行うことができますか?もしそうなら、どんな例でも大歓迎です。ありがとう!
なぜ 'perl'タグカントー? –
@Flying_whale、それらはRが使用を指示できる[tag:pcre]を意味しました。 (上記の 'perl = T' aka' perl = TRUE')。修正されました。 – ikegami