我有以下字串:
x <- "KDDADQHRQDKWKDEHENRFKDEFVDEKKK"
我想要做的是將該字串中的字符替換?為該向量中包含的字符:
repo <- c("R", "H", "K", "D", "E")
結果是:
???A?QHRQ??W?????N?F???FV?????
我也想要negation版本,意思是repo用?.
導致KDD?D?HR?DK?KDEHE?R?KDE??DEKKK
我怎樣才能用 R 做到這一點?
uj5u.com熱心網友回復:
我們可以使用gsub()正則運算式字符類:
x <- "KDDADQHRQDKWKDEHENRFKDEFVDEKKK"
repo <- c("R", "H", "K", "D", "E")
regex = paste0("[", paste(repo, collapse=""), "]")
output <- gsub(regex, "?", x)
output
[1] "???A?Q??Q??W?????N?F???FV?????"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/534806.html
標籤:r细绳
上一篇:如何根據該表中的觸發器將反應值插入到使用rhandsontable呈現的表中?
下一篇:如何輕松處理多個相似的鱈魚
