gpt4 book ai didi

r - 如何为每小时数据创建 R 时间序列

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

我有一个从 2012-05-15-0700 到 2013-05-17-1800 的事件的每小时快照。如何在此数据上创建时间序列并对其执行 HoltWinters?

我尝试了以下

EventData<-ts(Eventmatrix$X20030,start=c(2012,5,15),frequency=8000) 
HoltWinters(EventData)

但是我在分解中遇到错误(ts(x [1L:wind],开始=开始(x),频率= f),季节性):时间序列没有或少于2个周期

我应该从频率中输入什么值?

最佳答案

我认为你应该考虑使用 ets来自包裹forecast执行指数平滑。阅读 this post比较HoltWintersets .

require(xts)
require(forecast)

time_index <- seq(from = as.POSIXct("2012-05-15 07:00"),
to = as.POSIXct("2012-05-17 18:00"), by = "hour")
set.seed(1)
value <- rnorm(n = length(time_index))

eventdata <- xts(value, order.by = time_index)
ets(eventdata)

现在,如果您想了解更多有关 ets 的语法的信息检查此功能的帮助和 Rob Hyndman ( Chap 7 section 6 ) 的在线书籍

关于r - 如何为每小时数据创建 R 时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156143/

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