【发布时间】:2017-04-01 04:32:52
【问题描述】:
之前已使用 Console.writelines 函数解决了这个问题,但在我的 R 版本中不可用,我找不到它属于哪个包。
我只是想创建一个从 0 到 99 的数字序列,前导零的格式为“xxx”,所以我的数字应该是 000、001、002...099。
当我使用时:
seq(000:099)
R 返回 1、2、3 等。
有没有简单的方法来做到这一点?让我感到震惊的是,它应该比现在容易得多。
这与以前的答案不同,因为我需要在数字 0-9 前面有两个零,在数字 10-99 前面只需要 1 个零,而前面的问题只是要求在所有数字前面加上 1 个零。
【问题讨论】:
-
使用
sprintf:像这样sprintf("%03.0f", 0:10)。 -
非常感谢 - 这非常有效,而且看起来比其他人在其他地方发布的建议更简单、更有效
-
我认为我最好将其删除,即使它并不是真正的重复。我无法让之前的答案适用于我的案例
-
richie Cotton 和 goodside 对链接帖子的回答值得一读关于
sprintf的使用。
标签: r