我有一个带有季节性(每周)模式的重复时间序列,并且我想返回相同的时间序列,没有周对周趋势,以第一个值作为起点。具体来说,第一个值仍然是39.8,但第八个值也将是39.8,而不是17.1。如果前七个值只是重复的,那么就会重复一个为期一周的负趋势,而我想完全没有趋势(因此第7个值6.2也会更高)。是否有一种优雅的方法来做到这一点,特别是对于时间序列中的零值条目具有鲁棒性的方法(我有很多这样的条目)?我们可以假设时间序列趋势是线性和恒定的(即不仅仅是分段线性)。
demand <- ts(
c(39.8, 33.5, 40.6, 23.6, 11.9, 12.3, 6.2, 17.1, 10.8, 18, 1, -10.7,
-10.4, -16.5, -5.6, -11.9, -4.7, -21.7, -33.4, -33.1, -39.2, -28.2,
-34.6, -27.4, -44.4, -56.1, -55.7, -61.8, -50.9, -57.2, -50.1),
frequency = 7
)
plot(demand)