跳到主要内容

R语言程序:向向量添加前导零

示例1:使用paste0()函数向R向量添加前导零

employee_id <- c(11, 12, 13, 14)

# 添加前导零
result <- paste0("0", employee_id)

print(result)

输出

[1] "011" "012" "013" "014"

在上面的示例中,我们使用paste0()函数在每个向量元素的开头添加了零。

paste0("0", employee_id)

paste0()内部,我们传递了以下参数:

  • "0" - 我们要添加的前导零的数量
  • employee_id - 向量的名称

示例2:使用sprintf()函数向R向量添加前导零

employee_id <- c(11, 12, 13, 14)

# 添加前导零
sprintf("%004d", employee_id)

输出

[1] "0011" "0012" "0013" "0014"

在这里,我们使用sprintf()函数在每个向量元素的开头添加了2个零。

sprintf()内部的格式代码%004d表示添加2个前导零,并将向量元素格式化为宽度为4的整数。