繁体   English   中英

R中的预处理

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM