gpt4 book ai didi

r - 将数字转换为特殊格式

转载 作者:行者123 更新时间:2023-12-04 22:56:06 26 4
gpt4 key购买 nike

在我的数据处理中,我需要执行以下操作:

    #convert '7-25' to '0007 0025'
#pad 0's to make each four-digit number
digits.formatter <- function ('7-25'){.......?}

我不知道如何在 R 中做到这一点。有人可以帮忙吗?

最佳答案

在基 R 中,在 - 处拆分字符串(或字符串向量) ,将其部分转换为数字,使用 sprintf 格式化部分,然后将它们重新粘贴在一起。

sapply(strsplit(c("7-25", "20-13"), "-"), function(x)
paste(sprintf("%04d", as.numeric(x)), collapse = " "))
#[1] "0007 0025" "0020 0013"

关于r - 将数字转换为特殊格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46062943/

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