为什么这个xts频率总是1?

内森

我正在创建每周(7天)频率的xts对象,以用于预测。但是,即使frequency=7xts调用中使用参数时,生成的xts对象的频率也为1。

这是一个随机数据的例子:

> values <- rnorm(364, 10)
> days <- seq.Date(from=as.Date("2014-01-01"), to=as.Date("2014-12-30"), by='days')
> x <- xts(values, order.by=days, frequency=7)
> frequency(x)
[1] 1

在使用上述代码后,我也尝试过frequency(x) <- 7但是,这会将类更改x为onlyzooregzoo,丢失了xts该类并弄乱了时间戳格式。

xts是否基于对数据的分析以某种方式自动选择频率?如果是这样,您如何覆盖它以设置特定频率以进行预测(在这种情况下,将季节性时间序列ets从预测包传递到)?

我了解xts可能不允许没有意义的频率,但是带有每日时间戳记的7频率似乎很合逻辑。

G.格洛腾迪克

由于连续日期相隔1,因此连续日期类日期的频率始终为1。使用ts或zooreg获得7的频率:

tt <- ts(values, frequency = 7)

library(zoo)
zr <- as.zooreg(tt)
# or
zr <- zooreg(values, frequency = 7)

这些将创建一个时间为1、1 + 1 / 7、1 + 2/7,...的系列

如果我们有一些zr的索引值

zrdates <- index(zr)[5:12]

我们可以zrdates像这样恢复日期

days[match(zrdates, index(zr))]

正如评论中指出的,xts不支持这种类型的系列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么这个方法总是返回 -1

来自分类Dev

为什么这个条件总是成立?

来自分类Dev

为什么这个 if 语句总是返回 true?

来自分类Dev

为什么这个 javascript 验证总是失败

来自分类Dev

为什么这个函数总是返回 0

来自分类Dev

为什么我在 R 中获得这个月度时间序列数据的频率为 1?

来自分类Dev

为什么这个准备好的语句总是返回受影响的-1行?

来自分类Dev

为什么这个程序的输出是错误的?。数字的频率

来自分类Dev

为什么这个烦人的lineinfile任务总是触发通知?

来自分类Dev

为什么这个Smarty if语句总是评估为真?

来自分类Dev

为什么这个 firebase 调用总是返回 null?

来自分类Dev

为什么这个位置总是返回相同的 X 值?

来自分类Dev

为什么这个 Java 代码总是给我“错误”的陈述?

来自分类Dev

为什么堆数总是1?

来自分类Dev

为什么变量_count总是返回-1?

来自分类Dev

为什么mblen()总是返回1?

来自分类Dev

为什么变量_count总是返回-1?

来自分类Dev

为什么结构大小总是返回-1?

来自分类Dev

为什么我的代码总是返回1?

来自分类Dev

为什么mblen()总是返回1?

来自分类Dev

为什么星期日总是-1?

来自分类Dev

为什么这个安装命令返回 1?

来自分类Dev

为什么此方法/数组传递的频率不返回1

来自分类Dev

为什么右移-1在PHP中总是给出-1?

来自分类Dev

为什么ReSharper告诉我这个表达式总是正确的?

来自分类Dev

为什么这个随机生成器总是输出相同的数字

来自分类Dev

我不明白为什么这个正则表达式总是返回false?

来自分类Dev

有人能告诉我为什么这个程序总是崩溃吗?

来自分类Dev

为什么我的原始查询计数行总是返回-1?

Related 相关文章

热门标签

归档