如果原件包含X,用一个词代替

问题描述 投票:0回答:1

我一直在尝试基于另一个创建新列。我只想设置为,如果该列包含"gama media""bay view""marina view",则将其全部替换为"Playa"。但是,使用以下代码,我只能替换一个单词。如何替换所有内容?

library(stringr)
EstiloNuevo <- str_replace_all(Estilo, c("gama media" = "Playa", "Bay View" = "Playa", "Marina View" = "Playa"))
EstiloNuevo
# "De Playa / Negocios"

谢谢!

r stringr
1个回答
0
投票

给出示例向量

text <- "gama media lorem ipsum Bay View dolor Marina View sit amet"

使用替换文字

text %>%
  str_replace_all("(gama media|Bay View|Marina View)", "Playa")
© www.soinside.com 2019 - 2024. All rights reserved.