gpt4 book ai didi

r - 使用 sprintf() 添加尾随零

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

必须有一种简单的方法来做到这一点,我忽略了它。但如果我有一系列 id并希望在未达到字符限制的情况下添加尾随零。我在另一篇文章中看到了这个解决方案,但似乎找不到链接以供引用。

df$id <- c(2331,29623,311,29623)

这样做会得到前导零:
df$id_new <- sprintf("%05s", df$id)

但这样做不会得到尾随零:
df$id_new <- sprintf("%-05s", df$id)

回答

感谢下面的理查德,我拉下了 stringr打包并使用以下内容进行测试:
df$id_test <- str_pad(df$id, width=5, side="right", pad="0")
出品:
id_test  
23310
29623
31100
29623

最佳答案

我不认为sprintf这样做,但你可以使用 formatC要做到这一点

x <- 123    
formatC(as.numeric(x), format = 'f', flag='0', digits = 2)
[1] "123.00"

关于r - 使用 sprintf() 添加尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656576/

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