Учитывая ежемесячный объект TS, такой как это:
dat <- ts(c(295, 286, 300, 278, 272, 268, 308, 321, 313, 308, 291, 296,
294, 273, 300, 271, 282, 285, 318, 323, 313, 311, 291, 293, 297,
273, 294, 259, 276, 294, 316, 325, 315, 312, 292, 301), frequency = 12)
Как рассчитать средние значения по месяцам? я хочу рассчитать среднее значение января, года 1 + января, года 2 + января, года 3 ... и т. д. а затем сможете провести сравнение с февральским ...
Один из подходов, о которых я подумал, состоял в том, чтобы превратить его в матрицу из 12 столбцов и использовать colMeans()
, но я думаю, что есть лучший способ, который использует аспект time()
объекта ts()
?
colMeans(matrix(dat, ncol = 12, byrow = TRUE))