标签: r stringr stringi
如果我有一列字符变量看起来像“ 1000_D_22”,“ 1002M_26”和“ 1014_17_2 / 3/2019”,那么如何去除字符以得到“ 22”,“ 26”和“ 17”?
答案 0 :(得分:2)
strsplit
\D,然后选择第二个值[:
\D
[
x <- c("1000_D_22", "1002M_26", "1014_17_2/3/2019") sapply(strsplit(x, "\\D+"), `[`, 2) #[1] "22" "26" "17"