首页 > 解决方案 > 使用动物园包我得到一个奇怪的频率

问题描述

我使用了一个动物园对象来制作时间序列。在我的数据集中,我有几年的小时价值

Seriet<-read.zoo(df_workload_cpu, index = 1:2, format = "%d/%m/%Y %H",tz="UTC",regular=TRUE)

之后我将我的动物园对象转换为一个新的 xts 对象

Seriet.xts <- as.xts(Seriet)

当我使用周期性函数时,我得到了这个值

周期性(Seriet.xts)

从 2015-01-01 到 2018-06-30 23:00:0 的每小时周期

这些信息是我所期待的...

str(Seriet.xts)

2015-01-01/2018-06-30 23:00:00 上的“xts”对象包含:数据:num [1:30648, 1] 992 965 1012 1125 1086 ... - attr(*, "dimnames" )=List of 2 ..$ : NULL ..$ : NULL 由类对象索引: [POSIXct,POSIXt] TZ: UTC xts 属性:
NULL

头(Seriet.xts)

                [,1]

2015-01-01 00:00:00 992 2015-01-01 01:00:00 965 2015-01-01 02:00:00 1012 2015-01-01 03:00:00 1125 2015-01-01 04 :00:00 1086 2015-01-01 05:00:00 978

但是当我使用频率函数时,我得到以下结果:

频率(系列)[1] 0.0002777778

我正在根据this issue阅读不同的文章,我不知道如何解释这个结果,因为我在制作对象时没有设置频率,我只使用了函数read.zoo中的索引参数,那么如何解释这个值?

如果我对这个对象使用分解功能,我会收到以下消息:

情节(分解(Seriet.xts))

decompose(as.ts(Seriet.xts)) 中的错误:时间序列的周期数不超过 2 个

我使用 ts 对象得到了相同的结果。¿ 是否可以更改频率以使用分解功能?

提前致谢....

标签: rtime-seriesfrequency

解决方案


推荐阅读