gpt4 book ai didi

r - 在 R 中将时间从数字转换为时间格式

转载 作者:行者123 更新时间:2023-12-01 23:16:31 24 4
gpt4 key购买 nike

我从 xls 文件中读取数据。显然,时间格式不正确。如下(举例)

0.3840277777777778
0.3847222222222222
0.3854166666666667

确实,他们应该是

09:12
09:13
09:13

我不知道如何将其转换为正确的格式。我搜索了几个线程,所有这些线程都是关于将日期(有/没有时间)转换为正确的格式。

有人可以给我任何线索吗?

最佳答案

将您的数字乘以一天中的秒数 (60 * 60 * 24) 后,您可以使用 as.POSIXct

nTime <- c(0.3840277777777778, 0.3847222222222222, 0.3854166666666667)
format(as.POSIXct((nTime) * 86400, origin = "1970-01-01", tz = "UTC"), "%H:%M")
## [1] "09:13" "09:14" "09:15"

关于r - 在 R 中将时间从数字转换为时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043140/

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