【发布时间】:2021-03-05 16:51:56
【问题描述】:
我正在使用 R 编程语言构建时间序列。 我有一个如下的动物园对象:
我想把它转换成每周的时间序列数据进行分析并输入以下代码
tt2<-as.ts(zz,freq=365.25/7,start=decimal_date(ymd("2018-01-01")))
tt2[is.na(tt2)]<-0
但是,我得到以下输出:
Time Series:
Start = 17538
End = 18532
Frequency = 0.142857142857143
虽然我希望看到输出符合以下内容:
Time Series:
Start = c(2018,2)
End = c(2020,40)
Frequency = 52
或者因为我们可以同时拥有 53 周和 52 周,例如:
Time Series:
Start = 1991.0848733744
End = 2005.34360027378
Frequency = 52.1785714285714
我也尝试过以下操作,
library(zoo)
zz <- read.zoo(data, split = 1, index = 2,FUN=as.week")
并将以下内容转换为格式:
但是,如果我尝试将其转换为时间序列,我会收到以下输出:
Time Series:
Start = 2505
End = 2647
Frequency = 1
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[40] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[79] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[118] NA NA NA NA NA NA NA NA NA 64 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
我很想收到您对此的想法
【问题讨论】:
-
请更新标签以显示您使用的语言/包。
标签: r time-series artificial-intelligence data-science forecasting