相关疑难解决方法(0)

计算ts对象的月平均值

给定每月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)
Run Code Online (Sandbox Code Playgroud)

我怎样才能按月计算平均值?即我想计算1月,1年1月,2年+ 1月,3年等的平均值.然后能够比较2月的......

我想到的一种方法是将其转换为12列的矩阵并使用colMeans(),但我想有一种更好的方法可以利用对象的time()方面ts()

colMeans(matrix(dat, ncol = 12, byrow = TRUE))
Run Code Online (Sandbox Code Playgroud)

r

8
推荐指数
1
解决办法
3430
查看次数

标签 统计

r ×1