4

R の関数を使用して整数を文字列に変換しようとしていますas.characterが、文字列の長さは常に 3 である必要があります。これをすぐに達成する簡単な変更 (または他の組み込み R ルーチン) があるかどうか疑問に思っています。700710010as.character

4

2 に答える 2

12

参照?sprintf:

R> sprintf("%03d", c(7, 10))
[1] "007" "010"
于 2013-01-10T07:37:10.870 に答える
7

別の可能性:

formatC(c(7, 10), width=3, flag="0")
# [1] "007" "010"
于 2013-01-10T08:17:38.343 に答える