【发布时间】:2019-07-05 12:23:12
【问题描述】:
我有下面的数据集,其中包含半小时的时间序列数据。
Date <- c("2018-01-01 08:00:00", "2018-01-01 08:30:00",
"2018-01-01 08:59:59","2018-01-01 09:29:59")
Volume <- c(195, 188, 345, 123)
Dataset <- data.frame(Date, Volume)
我转换为日期格式:
Dataset$Date <- as.POSIXct(Dataset$Date)
创建 xts 对象
library(xts)
Dataset.xts <- xts(Dataset$Volume, order.by=Dataset$Date)
当我尝试根据this Q 分解它时:
attr(Dataset.xts, 'frequency')<- 48
decompose(ts(Dataset.xts, frequency = 48))
我明白了:
Error in decompose(ts(Dataset.xts, frequency = 48)) :
time series has no or less than 2 periods
【问题讨论】:
-
您链接到的问题在分解中使用
as.ts而不是ts。 -
我知道,但这不是问题。
标签: r time-series xts