我想从字符串中删除特定字母。
使用 str_remove() 可以删除第一个 A。但现在我只想删除第二个和第三个 A。是否有相应的功能或任何建议?
我希望得到这些结果:
GTGAGA 格塔格格 咕咕咕
非常感谢您的帮助!
×<- c("GTAGAGGA") str_remove(x, "A")
这是一种方法:
pos = str_locate_all(x, "A")[[1]]
for (row in 1:nrow(pos)) {
y <- x
str_sub(y, pos[row, 1], pos[row, 2]) <- ""
print(y)
}
打印:
"GTGAGGA"
"GTAGGGA"
"GTAGAGG"