[英]Replace more than one word in a column with R
我試圖將 job.tittle 中帶有單詞 stocker 的所有名稱更改為新列 job.title.2 我嘗試使用 gsub() 但沒有預期的結果
我的 data.frame 看起來像這樣:
x<- data.frame(Job.tittle=c("DW Overnight Stockers", "Checkers","TH Stockers", "CM Midland Stockers"), Head.counts=c(100,50,100,200))
謝謝
我試過這個:x$job.tittle.2<-gsub("\bDW Overnight Stockers\w+","Stocker",x$Job.tittle) 但沒有用
在這里,你是 go。使用正則表達式,這需要一個包含單詞“stocker”或“stockers”的字符串,無論是大寫還是小寫,字符串中的任何位置,並將其替換為“Stocker”。
x$job.title.2 <- gsub(".*stockers?.*", "Stocker", x$Job.tittle, ignore.case = TRUE)
x
Job.tittle Head.counts job.title.2
1 DW Overnight Stockers 100 Stocker
2 Checkers 50 Checkers
3 TH Stockers 100 Stocker
4 CM Midland Stockers 200 Stocker
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.