0

このコード行を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 桁の数字の前にゼロが必要です...文字として出力します。

4

1 に答える 1

3

フォーマット文字列でa を使用し0て、スペースの代わりに先行ゼロを埋め込みます。sprintf("%02d", 0:15)

于 2012-09-12T00:37:36.977 に答える