R语言 为矢量元素添加前导零 – 使用 paste0() 和 sprintf() 函数
R语言中的 paste0() 和 sprintf() 函数也可以用来给作为参数传递给它的向量的每个元素添加前导零。
语法:
paste0(“0”, vec)
或
sprintf(“%0d”, vec)
参数:
paste0: 它将向向量添加零
sprintf: 格式化向量(添加零)
vec: 原始向量数据
返回: 通过添加前导零的向量
例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
输出 :
[1] 375 21 1 7 0
[1] "0375" "021" "01" "07" "00"
例2:
# 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"