R通过矢量和lapply循环

时间:2016-02-17 09:10:10

标签: r for-loop lapply

我想创建一个函数,在数字精确到5位之前不会向左填充零。为此,我创建了以下函数,名为prefix。

prefix <- function(baa) {

        for (i in 1:(5 - nchar(toString(baa)))) {
                    baa <- paste0("0", baa)
        }
        baa
}

此函数适用于单个整数,但如果收到向量则无法完成其工作。我的目标是创建一个将返回的函数

00001
00012
00123
01234
12345

给出

1
12
123
1234
12345

我认为这可以通过lapply轻松实现,但我还没有想出来。你能帮忙吗?

0 个答案:

没有答案