2014-02-20 35 views
0

我有一個字符串,例如字符串A =「然而」。現在我有一個變量alpha,它的值不斷變化,如alpha =「er」,「ho」,「er」等。我想從字符串中刪除這個alpha值,當alpha的值是「er 「最終值應該是」然而「 - 」呃「=」howev「,當alpha的值爲」ho「時,最終值應該是」然而「 - 」ho「=」wever「等等。我怎樣才能提取最後一個字符串。R中的預處理

感謝

回答

1
A <- "however" 
alpha <- c("er","ho") 
sapply(alpha, gsub, "", A) 
#  er  ho  
# "howev" "wever" 
1

居然發現它很容易

gsub(alpha,"",A) 

會做

1

您可以使用包stringr。功能str_replace將做的伎倆。

library(stringr) 
A<-c("however", "evermore") 
alpha <- "er" 
str_replace(string=A, pattern=alpha, replacement="") 

您還可以代替你是什麼去除你把replacement

子串