我希望按月的时间顺序查看时间序列中的季节性。
问题是月份的长度(或频率)不同 - 有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?