remove leading 0s with stringr in R remove leading 0s with stringr in R r r

remove leading 0s with stringr in R


Using the new str_remove function in stringr:

id = str_remove(id, "^0+")


Here is a base R option using sub:

id <- sub("^0+", "", id)id[1] "1"    "10"   "22"   "7432"

Demo


We can just convert to numeric

as.numeric(df1$id)[#1]    1   10   22 7432

If we require a character class output, str_replace from stringr can be used

library(stringr)str_replace(df1$id, "^0+" ,"")#[1] "1"    "10"   "22"   "7432"