7得票2回答
按组进行滚动/移动平均值

如何生成分组数据的滚动均值。以下是数据: set.seed(31) dd<-matrix(sample(seq(1:20),30,replace=TRUE),ncol=3) 添加一个组标识符,并按照组标识符排序。 du<-sample(seq(1:4),10,replace...

14得票3回答
Numpy均方根(RMS)信号平滑处理

我有一个肌电数据信号,根据科学论文的明确建议,我应该使用RMS平滑处理。 我有以下工作代码,可以产生所需的输出,但速度比我认为可能的要慢得多。#!/usr/bin/python import numpy def rms(interval, halfwindow): """ perfo...

42得票3回答
Apache Spark移动平均

我在HDFS上有一个巨大的文件,其中包含时间序列数据点(雅虎股票价格)。 我想找到时间序列的移动平均值,该如何编写Apache Spark作业来实现。

19得票1回答
NumPy二维移动平均

我有一个二维 numpy 数组。我想要对于每个条目,取其最靠近的 n 个条目的平均值,就像对一维数组进行滑动平均一样。有什么最简洁的方法可以做到这一点?

13得票3回答
使用data.table包在R中对多个变量进行滚动平均。

我想为我拥有的每个数值变量计算滚动平均值。使用data.table软件包,我知道如何计算单个变量的值。但是,我应该如何修改代码,以便它可以一次处理多个变量,而不是修改变量名称并重复此过程多次?谢谢。 假设我还有其他名为“V2”、“V3”和“V4”的数值变量。require(data.tabl...

13得票4回答
在C++中计算移动平均值

我正在尝试计算信号的移动平均值。该信号值(一个double类型)在随机时间更新。我正在寻找一种有效的方法,在实时情况下计算出其时间加权平均值,我可以自己完成,但这比我想象的更具挑战性。 我在互联网上找到的大多数资源都是针对周期性信号的移动平均值计算,而我的信号更新时间是随机的。 请问是否有...

8得票3回答
如何(高效地)计算向量的移动平均?

我有一个向量,想要计算它的移动平均值(使用窗口宽度为5)。 例如,如果所涉及的向量是[1,2,3,4,5,6,7,8],那么 - 结果向量的第一项应该是[1,2,3,4,5]中所有项的总和(即15); - 结果向量的第二项应该是[2,3,4,5,6]中所有项的总和(即20); - 等等。 ...

13得票2回答
获取数据流的平均值、P95和P99

我有一些输入数据,想要计算这些数据的平均值、95th和99th百分位数,我最感兴趣的是最后1000个值。任何时候,我都希望查询此对象以获取任何三个值之一(可以在任何时候发生,而不仅仅是当看到数字mod 1000为0时)。有没有办法在不保留最后1000个样本的情况下获得这三个值? 这不必完美,...

22得票4回答
基于时间戳的移动平均在PostgreSQL中

我想通过时间戳来执行移动平均。 我有两列数据:温度和时间戳(日期-时间),我想要基于每15分钟连续的温度观测结果进行移动平均。换句话说,选择数据来执行基于15分钟时间间隔的平均值计算。此外,不同时间序列可能具有不同数量的观测值。这意味着所有窗口大小都相等(15分钟),但每个窗口内的观测值数量...

94得票2回答
理解NumPy的卷积操作

在计算简单移动平均值时,使用numpy.convolve似乎可以完成任务。 问题:当您使用np.convolve(values, weights, 'valid')时,计算是如何进行的? 当文档中提到卷积乘积仅在信号完全重叠的点处给出时,这两个信号是指什么? 如果任何解释都包括示例和插图...