标签: r printf
在这行代码中使用sprintf而没有gsub的更优雅方式是什么?
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"
即。我想要单个数字的前面的零...作为字符的输出。
答案 0 :(得分:3)
使用格式字符串中的0来填充前导零而不是空格:sprintf("%02d", 0:15)
0
sprintf("%02d", 0:15)