gpt4 book ai didi

R:以 hh:mm:ss 的形式添加超过 24 小时的时间/持续时间

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

我正在尝试处理有关几个实验持续时间的时间数据。该数据的格式为 hh:mm:ss。

exp1 <- "34:03:07"
exp2 <- "00:01:10"
exp3 <- "01:13:41"

第一个实验作为总持续时间给出,随后的实验被列为超过 exp1 的时间。例如,我要查找的 exp2 的总时间结果将为 34:04:17,而对于 exp3,则为 35:16:48。将时间添加到 exp1 的最佳方法是什么,当诸如 chron 之类的包仅在 hh:mm:ss 中工作到 24:00:00 时?

最佳答案

我通常更喜欢避免像这样的日期/时间类毛皮持续时间,并且会自己解析字符串并将它们转换为以分钟或秒为单位的数值。

但与往常一样,通常有一个具有类似功能的包。在这种情况下,润滑 有一个 duration可能有用的类:

d <- new_duration(hour = 34,minute = 23,second = 23)
d1 <- new_duration(hour = 12,minute = 12,second = 23)
> d+d1
[1] 167746s (1.94d)

因此,您可以对它们进行算术运算,还可以通过将数值(以秒为单位)传递给 as.duration 来创建持续时间对象。 .

关于R:以 hh:mm:ss 的形式添加超过 24 小时的时间/持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732398/

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