在R中将整数7写为字符"007"

har*_*shi 4 format r number-formatting

我试图通过使用as.characterR中的函数将整数转换为字符串.但是我需要字符串总是长度为3.因此7将转换为007,10转入010等等.我想知道是否有一些简单的修改as.character(或任何其他内置的R例程)将很快完成此任务.

rcs*_*rcs 12

?sprintf:

R> sprintf("%03d", c(7, 10))
[1] "007" "010"
Run Code Online (Sandbox Code Playgroud)

  • 爱=将其标记为答案 (3认同)

bde*_*est 7

另一种可能性

formatC(c(7, 10), width=3, flag="0")
# [1] "007" "010"
Run Code Online (Sandbox Code Playgroud)