Hello,

Are you looking for this?


ID_names <- sprintf("id%05d", 1:50000)
head(ID_names)
#> [1] "id00001" "id00002" "id00003" "id00004" "id00005" "id00006"
tail(ID_names)
#> [1] "id49995" "id49996" "id49997" "id49998" "id49999" "id50000"


sprintf with the format %05d pads the integers with zeros to length 5.
And you won't need to combine the 5 vectors, it already is only one.

Hope this helps,

Rui Barradas

Às 20:48 de 13/06/2022, anteneh asmare escreveu:
Dear All, I have the following column name in different data frame and
different size
ID_names1 <- paste0("id0000",1:9)
ID_names2 <- paste0("id000",10:99)
ID_names3 <- paste0("id00",100:999)
ID_names4 <- paste0("id0",1000:9999)
ID_names5 <- paste0("id",10000:50000)
Dose it possible to combine in to a single column in r?
Best,
Hana

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to