作者eco100 ( )
看板R_Language
标题[问题] 取代字元比较有效率的写法
时间Tue Nov 5 14:45:43 2019
例如我有一个字串 "AAFDEFGDSGGHFDR"
我现在想要把 "A", "F", "R"这三个字母取代成"x"
变成"xxxDExGDSGGHxDx"
想到的就是用for回圈+gsub函数
除了这个写法外,有无更有效率的写法?
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.109.32.9 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1572936345.A.F54.html
1F:→ blues112358: stringr::str_replace_all(your_string, "A|F|R", 11/05 15:05
2F:→ blues112358: “x”) ? 11/05 15:05
3F:→ andrew43: gsub("A|F|R", "x", "AAFDEFGDSGGHFDR") 11/05 15:05
4F:→ eco100: 原来这麽简单…感谢! 11/05 15:20
5F:推 locka: 同上面a大,用gsub就不需要回圈了 11/05 17:23