我试图用几个匹配的表达式替换字符串的部分.我已经找到了如何在特定列上应用str_replace_all
.但我不知道如何在dplyr
管道的数据框架中应用它?
虚拟示例:
d <- data.frame(nam = c('aaa_string', 'bb_salala', 'cc_bububub'))
# applied on the d$nam vector every thing is working
d$nam %>%
str_replace_all(c("aaa" = "1", "bb" = "2", "cc" = "33"))
在mutate
中使用相同的语句突然不起作用,声称str_replace_all
中有 argument "pattern" is missing
.如何修复?
预期输出:
nam
"1_string"
"2_salala"
"33_bububub"