我的字符串结构如下:
vector <- c("CBR0", "CBR1", "CBR2", "CBR3", "CBR4", "CBR5", "CBR10", "CBR11")
我想在“CBR”后面插入一个零,仅表示 CBR 数字 0-9。 CBR 编号 >= 10 不需要更改。得到的向量将如下所示:
vector <- c("CBR00", "CBR01", "CBR02", "CBR03", "CBR04", "CBR05", "CBR10", "CBR11")
我可以使用
stringr
来做到这一点吗?
提前感谢您的帮助。
使用
str_replace
library(stringr)
str_replace(vector, "CBR(\\d)$", "CBR0\\1")
[1] "CBR00" "CBR01" "CBR02" "CBR03" "CBR04" "CBR05" "CBR10" "CBR11"