我有一个字符串,例如字符串A =“但是”。现在我有一个变量alpha,其值不断变化,如alpha =“er”,“ho”,“er”等。我想从字符串中删除此alpha值
当alpha的值为“er”时,最终值应为“但” - “er”=“howev”,当alpha的值为“ho”时,最终值应为“但是” - “ho” =“wever”等等。如何提取这个最终字符串。
谢谢
答案 0 :(得分:1)
A <- "however"
alpha <- c("er","ho")
sapply(alpha, gsub, "", A)
# er ho
# "howev" "wever"
答案 1 :(得分:1)
实际上发现它很容易
gsub(alpha,"",A)
会这样做
答案 2 :(得分:1)
您可以使用包stringr
。函数str_replace
可以解决问题。
library(stringr)
A<-c("however", "evermore")
alpha <- "er"
str_replace(string=A, pattern=alpha, replacement="")
您也可以用放在replacement