I have a column with strings:
name
aldrinas63_rios200_2001
sa_c.fr.1234
I want to count the number of digits in each cell: I have used the
We can remove the elements that are not digits and count
nchar(gsub("[^0-9]+", "", data$name))
#[1] 9 4
or if we are using str_count, remove the + as + checks for patterns of one or more digits and count 63 as first instance, 200 as second, and 2001 as third (for the first element of 'name')
library(stringr)
str_count(data$name, "[0-9]")
#[1] 9 4
data <- structure(list(name = c("aldrinas63_rios200_2001", "sa_c.fr.1234"
)), class = "data.frame", row.names = c(NA, -2L))