gpt4 book ai didi

r - 如何在 HH :MM 中表示十进制时间

转载 作者:行者123 更新时间:2023-12-01 10:17:01 25 4
gpt4 key购买 nike

我有一个十进制格式的时间:22,13以小时为单位,我想在 R 中将其表示为 HH:MM .我的意思是,22:08 (贬值秒)

任何人都可以帮助我吗?

最佳答案

语法 %02.0f是将值四舍五入为整数并使其始终为 2 个单位。因此,7.8分钟将转换为字符 "08" .

x <- c("22,13", "9,25", "7,8")

sprintf("%02d:%02.0f",
as.numeric(sub(",\\d+", "", x)),
as.numeric(sub("\\d+,", "0.", x)) * 60)

# [1] "22:08" "09:15" "07:48"

关于r - 如何在 HH :MM 中表示十进制时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60675851/

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