[問題] 取代字元比較有效率的寫法

看板R_Language作者 ( )時間5年前 (2019/11/05 14:45), 編輯推噓1(104)
留言5則, 4人參與, 5年前最新討論串1/1
例如我有一個字串 "AAFDEFGDSGGHFDR" 我現在想要把 "A", "F", "R"這三個字母取代成"x" 變成"xxxDExGDSGGHxDx" 想到的就是用for迴圈+gsub函數 除了這個寫法外,有無更有效率的寫法? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.32.9 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1572936345.A.F54.html

11/05 15:05, 5年前 , 1F
stringr::str_replace_all(your_string, "A|F|R",
11/05 15:05, 1F

11/05 15:05, 5年前 , 2F
“x”) ?
11/05 15:05, 2F

11/05 15:05, 5年前 , 3F
gsub("A|F|R", "x", "AAFDEFGDSGGHFDR")
11/05 15:05, 3F

11/05 15:20, 5年前 , 4F
原來這麼簡單…感謝!
11/05 15:20, 4F

11/05 17:23, 5年前 , 5F
同上面a大,用gsub就不需要迴圈了
11/05 17:23, 5F
文章代碼(AID): #1TmHgPzK (R_Language)
文章代碼(AID): #1TmHgPzK (R_Language)