gpt4 book ai didi

r - 划分两个 difftime 对象

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

我有三个时间 ( POSIXct ) 对象 t1 , t2 , t3它指定完成任务的持续时间。

我找到了 t1 , t2 , t3通过执行以下操作:

t1 <- as.POSIXct("2016-10-30 13:53:34") - as.POSIXct("2016-10-30 13:35:34")
t2 <- as.POSIXct("2016-10-30 14:53:34") - as.POSIXct("2016-10-30 14:35:34")
t3 <- as.POSIXct("2016-10-30 15:50:34") - as.POSIXct("2016-10-30 15:40:34")

我想找到比率 t1/t3t2/t3 .但是,我收到以下错误:
t1/t3
# Error in `/.difftime`(t1, t3) :
# second argument of / cannot be a "difftime" object

我明白了两个 difftime对象不能分割。有什么办法可以找到除以二的结果 difftime对象?

最佳答案

除以 difftime您必须将其转换为数字。如果,如您在评论中所述,您希望以秒为单位表达答案,您可以指定 'secs'单位。例如:

t1/as.double(t3, units='secs')

正如@JonathanLisic 所指出的, as.double一般不带 units参数,这不适用于通用时间类。它是 S3 difftime 的方法这需要参数。

关于r - 划分两个 difftime 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40227472/

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