gpt4 book ai didi

r - 在 R 中转换为字符时填充数字

转载 作者:行者123 更新时间:2023-12-03 23:32:29 24 4
gpt4 key购买 nike

我需要将单个数字的向量(例如 c(1, 2, 3, 45) )转换为每个项目的长度为 2 的字符向量,并且在实际数字(例如 c("01", "02", "03", "45") .

我可以发誓我以前在 R 中用一些聪明的函数做过这个,但我一生都找不到它或记住它是什么......我不认为它是 format() ,但我可能会感到惊讶。

TL;DR:

我需要什么功能来转换这个:

c(1, 2, 3, 45)

对此:
c("01", "02", "03", "45")

?

谢谢,

最佳答案

sprintf 带有填充字符:

sprintf("%02d",c(1,2,3,45))

您也可以使用 formatC ,它使用基本相同的一组格式约定(来自 C 标准库):
formatC(c(1,2,3,45),flag=0,width=2)

另外,一个几乎重复的(对不起,在我回答之前没有看到它):

Format number as fixed width, with leading zeros

关于r - 在 R 中转换为字符时填充数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147644/

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