R语言 为矢量元素添加前导零 – 使用 paste0() 和 sprintf() 函数

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"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程