[英]preprocessing in R
我有一个字符串,例如字符串A =“ however”。 现在我有一个可变的alpha值,其值像alpha =“ er”,“ ho”,“ er”等一样不断变化。我想从字符串中删除此alpha值
当alpha值为“ er”时,最终值应为“ however”-“ er” =“ howev”;而当alpha值为“ ho”时,最终值应为“ however”-“ ho” =“ wever ”等。如何提取此最终字符串。
谢谢
A <- "however"
alpha <- c("er","ho")
sapply(alpha, gsub, "", A)
# er ho
# "howev" "wever"
其实发现很容易
gsub(alpha,"",A)
会做到的
您可以使用package stringr
。 函数str_replace
将解决问题。
library(stringr)
A<-c("however", "evermore")
alpha <- "er"
str_replace(string=A, pattern=alpha, replacement="")
您也可以用替换的内容replacement
要删除的子字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.