📜  在 R 编程中为向量的元素添加前导零 - 使用 paste0() 和 sprintf()函数

📅  最后修改于: 2022-05-13 01:54:29.151000             🧑  作者: Mango

在 R 编程中为向量的元素添加前导零 - 使用 paste0() 和 sprintf()函数

R 语言中的paste0()sprintf()函数也可用于将前导零添加到作为参数传递给它的向量的每个元素。

示例 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


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


输出 :

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

示例 2:

r

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

输出 :

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