[问题] 取代字符比较有效率的写法

楼主: eco100 ( )   2019-11-05 14:45:43
例如我有一个字串 "AAFDEFGDSGGHFDR"
我现在想要把 "A", "F", "R"这三个字母取代成"x"
变成"xxxDExGDSGGHxDx"
想到的就是用for循环+gsub函数
除了这个写法外,有无更有效率的写法?
感谢!
作者: blues112358 (批批批批)   2019-11-05 15:05:00
stringr::str_replace_all(your_string, "A|F|R",“x”) ?
作者: andrew43 (讨厌有好心推文后删文者)   2019-11-05 15:05:00
gsub("A|F|R", "x", "AAFDEFGDSGGHFDR")
楼主: eco100 ( )   2019-11-05 15:20:00
原来这么简单…感谢!
作者: locka (locka)   2019-11-05 17:23:00
同上面a大,用gsub就不需要循环了

Links booklink

Contact Us: admin [ a t ] ucptt.com