簡體   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