简单的趋势分析算法

Sim*_*lin 0 algorithm statistics data-analysis trend

好的,所以你有一些整数数组形式的历史数据.例如,这可以在两年的时间内表示服务器HDD上的自由空间,每个数组元素代表每日样本.

数据(此示例中的自由空间)具有下降趋势,但也具有周期性的正峰值,其中文件已被移除/压缩,等等.

您将如何确定两年期的整体趋势,即:消除数据中的高峰和低谷?

现在,我在我的学位上做了A级统计,然后是统计模块,但是从那以后我已经睡了7000多次了,好吧,它已经从我的大脑中泄漏了.

我不是在考虑一些代码,更多的描述你如何解决这个问题......

提前致谢!

Nit*_*ked 5

您将获得许多不同的答案,您选择的答案实际上取决于您可能具有的更具体的要求.例子:

  1. 低通滤波器或任何其他频谱分析技术,并使用低频率来确定趋势.

  2. 线性回归(时间/值)找到"r"(时间和值之间的相关性).

  3. 最后"n"个样本的移动平均值.如果"n"足够大,这是我最喜欢的,因为这很多次,这很容易编码.这是对上面#1的一种近似.

我相信他们会成为别人.