Questions tagged «moving-average»


12
计算移动平均
我正在尝试使用R计算矩阵中一系列值的移动平均值。但是,普通的R邮件列表搜索并不是很有帮助。R中似乎没有内置函数可以让我计算移动平均值。有任何包装提供吗?还是我需要自己写?
185 r  moving-average  r-faq 

8
如何在不保持计数和数据总计的情况下计算移动平均线?
我正在尝试找到一种方法来计算移动的累计平均值,而不存储到目前为止已收到的计数和总数据。 我想出了两种算法,但是都需要存储计数: 新平均值=((旧计数*旧数据)+下一个数据)/下一个计数 新平均值=旧平均值+(下一个数据-旧平均值)​​/下一个计数 这些方法的问题在于计数越来越大,导致所得平均值失去精度。 第一种方法使用的旧计数和下一个计数显然相差1。这让我想到,也许有一种方法可以删除计数,但是不幸的是我还没有找到它。尽管确实使我更进一步,导致了第二种方法,但仍然存在。 有可能吗,还是我只是在寻找不可能?

14
如何使用NumPy计算移动平均值?
似乎没有函数可以简单地计算numpy / scipy的移动平均值,从而导致解决方案复杂。 我的问题有两个: (正确)使用numpy实现移动平均的最简单方法是什么? 由于这似乎很简单且容易出错,是否有充分的理由不将电池包括在这种情况下?

2
了解NumPy的卷积
在计算简单的移动平均线时,numpy.convolve似乎可以完成任务。 问题:使用时如何进行计算np.convolve(values, weights, 'valid')? 当文档提到时convolution product is only given for points where the signals overlap completely,这两个信号指的是什么? 如果有任何解释可以包括示例和说明,它将非常有用。 window = 10 weights = np.repeat(1.0, window)/window smas = np.convolve(values, weights, 'valid')
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.