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