gpt4 book ai didi

R:使用 POSIXct 按日期聚合?

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

我有一些使用 POSIXct 索引的动物园系列。

为了按天汇总,我尝试了这两种方式:

aggregate(myzoo,format((index((myzoo)),"%Y-%m-%d")),sum)

aggregate(myzoo,as.Date(index(myzoo)),sum)

我不知道为什么他们不提供相同的输出。myzoo 系列删除了周末。 “as.Date 方式”似乎没问题,但“格式方式”聚合在周末为我提供数据。

为什么?

哪个是对的?

我什至试过了 as.POSIXct(format(...))

最佳答案

正如我在评论中提到的,在更改包含时区时间的时间戳格式时需要小心,因为它可能会在几天之间移动。没有任何数据,很难确切地说出你的问题是什么,但你也可以尝试 xts 中的 apply.daily:

apply.daily(myzoo, sum)

这是一个工作示例:

> x <-  zoo(2:20, as.POSIXct("2003-02-01") + (2:20) * 7200)
> apply.daily(x, sum)
> 2003-02-01 22:00:00 2003-02-02 16:00:00
65 144

关于R:使用 POSIXct 按日期聚合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134710/

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