gpt4 book ai didi

r - R,动物园增加一小时

转载 作者:行者123 更新时间:2023-12-04 03:15:21 25 4
gpt4 key购买 nike

如何将一小时添加到动物园系列索引的所有元素?

我试过了

newseries <- myzooseries 
index(newseries) <- index(myzooseries)+times("1:00:00")

但是我收到消息了

Incompatible methods   ("Ops.dates", "Ops.times") for "+" 

谢谢

我的索引是一个带有日期和时间的 chron 对象,但我尝试了更简单的示例,但我无法得到它

最佳答案

这很容易通过以数字方式添加您想要的时间来解决:

newseries <- myzooseries 
index(newseries) <- index(myzooseries) + 1/24

chron 对象表示为十进制数,因此您可以使用它来计算。一天是 1,所以一小时是 1/24,一分钟是 1/1440,依此类推。如果您使用函数时间,您可以很容易地看到这一点。这为您提供了测试对象的时间,例如:

> A <- chron(c("01/01/97","01/02/97","01/03/97"))

> B <- A + 1/24

> B
[1] (01/01/97 01:00:00) (01/02/97 01:00:00) (01/03/97 01:00:00)

> times(A)
Time in days:
[1] 9862 9863 9864

> times(B)
Time in days:
[1] 9862.042 9863.042 9864.042


> times(B-A)
[1] 01:00:00 01:00:00 01:00:00

> times(A[3]-B[1])
Time in days:
[1] 1.958333

关于r - R,动物园增加一小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609721/

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