gpt4 book ai didi

r - 创建带有前导零的数字序列

转载 作者:行者123 更新时间:2023-12-04 12:34:15 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to add leading zeros?

(8 个回答)


4年前关闭。




之前使用 Console.writelines 函数解决了这个问题,但是这在我的 R 版本中不可用,而且我找不到它属于哪个包。

我只是想创建一个 0-99 的数字序列,前导零的格式为“xxx”,所以我的数字应该是 000、001、002...099。

当我使用:

seq(000:099)

R 返回 1、2、3 等。

有没有一种简单的方法可以做到这一点?我觉得它应该比现在容易得多。

这与之前的答案不同,因为我需要在数字 0-9 前加两个零,而在数字 10-99 前只需要 1 个零,而上一个问题只要求在所有数字前加 1 个零。

最佳答案

例如 1:100前导零最多三位数:

sprintf('%0.3d', 1:100)
[1] "001" "002" "003" "004" "005" "006" "007" "008" "009" "010" "011" "012"
[13] "013" "014" "015" "016" "017" "018" "019" "020" "021" "022" "023" "024"
[25] "025" "026" "027" "028" "029" "030" "031" "032" "033" "034" "035" "036"
[37] "037" "038" "039" "040" "041" "042" "043" "044" "045" "046" "047" "048"
[49] "049" "050" "051" "052" "053" "054" "055" "056" "057" "058" "059" "060"
[61] "061" "062" "063" "064" "065" "066" "067" "068" "069" "070" "071" "072"
[73] "073" "074" "075" "076" "077" "078" "079" "080" "081" "082" "083" "084"
[85] "085" "086" "087" "088" "089" "090" "091" "092" "093" "094" "095" "096"
[97] "097" "098" "099" "100"

关于r - 创建带有前导零的数字序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40658189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com