获取具有每日频率的时间序列的每周季节图表

时间:2014-07-20 03:23:07

标签: r time-series zoo

如何分解R中每日频率的时间序列?我在一年中每天都有一个网站的访问者数量。我想要显示每周赛季的图表。

my_data = read.csv("time series test.csv", header = TRUE)

my_zoo_ts = read.zoo("time series test.csv", sep = ",", format="%m/%d/%y")

stl(my_zoo_ts)
# Error in stl(coerced_ts) : 
#   series is not periodic or has less than two periods

我希望使用STL,但显然STL不能用于每日数据(来自另一个S.O.问题)。

这是我数据的负责人。

head(my_data)
      V1  V2
1 1/1/14 123
2 1/2/14 128
3 1/3/14 129
4 1/4/14 130
5 1/5/14 137
6 1/6/14 141

2 个答案:

答案 0 :(得分:0)

您应该汇总一周或汇总一周中的一天。

然后你可以绘制聚合。

如果您需要更多详细信息,可以解释一下您想看到的内容吗?

答案 1 :(得分:0)

z <- as.Date("2014-1-1") + 0:364
visits <- sample(seq(from = 50, to = 100, by = 1), size = 365, replace = TRUE)
z.day <- zoo(visits, z)
week <- as.numeric(format(time(z.day), "%W"))
z.week <- aggregate(z.day, week, sum)

然后绘制z.week