Skip to content
Related Articles

Related Articles

Add Leading Zeros to the Elements of a Vector in R Programming – Using paste0() and sprintf() Function
  • Last Updated : 30 Jun, 2020

paste0() and sprintf() functions in R Language can also be used to add leading zeros to each element of a vector passed to it as argument.

Syntax:
paste0(“0”, vec)
or
sprintf(“%0d”, vec)

Parameters:
paste0: It will add zeros to vector
sprintf: To format a vector(adding zeros)
vec: Original vector data

Returns: Vectors by additon of leading zeros

Example 1:






# R Program to add leading zeros
  
# Create example vector
vec <- c(375, 21, 1, 7, 0) 
vec   
  
# Add leading zeros
vec_0 <- paste0("0", vec) 
vec_0      

Output :

[1] 375  21   1   7   0
[1] "0375" "021"  "01"   "07"   "00"  

Example 2:




# R Program to add leading zeros
  
# Create example vector
vec <- seq(5)
  
# Add leading zeros
sprintf("sequence_%03d", vec)

Output :

[1] "sequence_001" "sequence_002" "sequence_003" "sequence_004" "sequence_005"

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :