如何选择数字的前两位数字?我只需要函数的名称
例如:12455变成12,13655变成13
基本上,它等效于整数的子字符串。
如果最后还需要一个数字向量/元素,则可以使用
as.numeric(substr(x, 1, 2))
此解决方案使用gsub
,锚点^
表示字符串的开始位置,\\d{2}
表示出现在此位置的任何两位数字,将其包装到(...)
中以将其标记为捕获组,并反向引用[ C0]在替换参数中,它“调用”捕获组:
\\1
或者,使用x <- c(12455,13655)
gsub("(^\\d{2}).*", "\\1", x)
[1] "12" "13"
:
str_extract