更改以模式开头的单词

我正在分析政治言论,并希望标准化一些方言词。我想更改所有以“ fra”开头的单词,以使它们以“ fre”开头。

示例:

“弗雷德走进酒吧” 变成“弗雷德走进酒吧”

“您是否感到烦恼” 变为“您是否感到烦恼”

“您害怕吗” 不应更改,并且保持不变

如何在R中执行此操作?

演讲和一些元数据一起存储在数据帧中,其中变量 text 存储一年内每个政客的演讲。

abxtoo 回答:更改以模式开头的单词

您要查找的内容称为正则表达式:

text <- c("frad walked into a bar","are you frad","are you afraid")

gsub("\\bfra","fre",text)
#> [1] "fred walked into a bar" "are you fred"           "are you afraid"

在这种情况下,\\b表示单词的开头或结尾。您可以使用此cheat sheet来了解更多信息或找到其他好的资源。

本文链接:https://www.f2er.com/2759134.html

大家都在问