首页 > 解决方案 > 如何在数字前添加 0 使其成为 6 位数字 R

问题描述

我在其他代码语言中找到了我的问题的解决方案,但在 R 中没有。

我想在数据框中的一列中的数字前面添加 0 以使其成为 6 位数字。

例如

1331
221231
21311

我想成为

001331
221231
021311

提前致谢!

标签: r

解决方案


sprintf()是一个做类似 c 格式的函数,例如

sprintf("%06i",c(1331, 221231, 21311))
# [1] "001331" "221231" "021311"

推荐阅读