用两位数生成R中的数字序列

我有一个矩阵,我需要为矩阵生成列名。 列名应该是这样的。

"out01"  "out02"  "out03"  "out04" ... to .. "out30"

这是我尝试过的

outmat <- matrix(NA,5,30)
colnames(outmat) <- sprintf("out%d",1:30)

生成的列名是这样的。

 "out1"  "out2"  "out3"  "out4"  "out5"  "out6"  "out7"  "out8"  "out9"  "out10" .... to "out30"

有没有直接的方法可以用out1 to out01方法隐瞒sprintf

wsyxdl 回答:用两位数生成R中的数字序列

是,请指定%02d

sprintf("out%02d",1:30)
#[1] "out01" "out02" "out03" "out04" "out05" "out06" "out07" "out08" "out09"....
本文链接:https://www.f2er.com/3140180.html

大家都在问