【发布时间】:2021-04-20 09:16:50
【问题描述】:
我目前有以下向量,并正在尝试使用 stringr 查找模式并更新。
string_vector <- c("1_lasso", "_lasso", "1_lasso_olsps", "_lasso_olsps")
string_vector_new <- string_vector %>%
str_replace("^[1_]_lasso", "Lasso")
[1] "Lasso" "_lasso" "Lasso_olsps"
[4] "_lasso_olsps"
我不知道怎么做,但我希望更新我的代码,以便我可以检测到1_lasso 和_lasso 之类的模式,并将它们同时更改为Lasso。这可以使用stringr 吗?我不确定我需要什么正则表达式来进行更新并且有更多像这些变量一样的变量。
提前致谢。
【问题讨论】:
-
str_replace_all("1?_lasso", "Lasso")。您要替换子字符串还是整个单词? -
我希望替换整个单词。因此,如果它唯一包含“_lasso”,例如“1_lasso”或“_lasso”,请将其替换为“Lasso”。
-
那么仅供参考,下面的所有答案都将替换
lasso中的1_lassosomewordstartingwithlasso