我想按日期检查时间序列中的季节性。问题是月份的长度(或频率)不相等——有些月份有 31、28 和 30 天。声明ts
对象时,我只能指定一个固定频率,所以它不会是正确的。
> x <- data.frame(d = as.Date("2013-01-01") + 1:365 , v = runif(365))
> tapply(as.numeric(format(x$d,"%d")) , format(x$d,"%m") , max)
01 02 03 04 05 06 07 08 09 10 11 12
31 28 31 30 31 30 31 31 30 31 30 31
如何在 r 中创建一个时间序列对象,以便以后分解并检查季节性?
是否可以创建数据透视表并将其转换为 ts ?