sprintf使用没有gsub

时间:2012-09-12 00:33:30

标签: r printf

在这行代码中使用sprintf而没有gsub的更优雅方式是什么?

gsub(" ","0",sprintf("%2.d", 0:15))
[1] "00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15"

即。我想要单个数字的前面的零...作为字符的输出。

1 个答案:

答案 0 :(得分:3)

使用格式字符串中的0来填充前导零而不是空格:sprintf("%02d", 0:15)