Open In App

Add Leading Zeros to the Elements of a Vector in R Programming – Using paste0() and sprintf() Function

Last Updated : 01 Jun, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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 addition of leading zeros 
 

Example 1: 
 

r




# 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




# 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"

 


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads