R-准时滚动标准偏差

R-准时滚动标准偏差,r,standards,standard-deviation,R,Standards,Standard Deviation,我有一个相当大的数据集,包含以下列:时间戳、平均花费。数据以毫秒为单位,但不是固定间隔,例如1小时可能1000 obs,有时2000 obs,等等 我必须计算特定时间段内的滚动标准偏差,比如说5小时。我尝试使用runSDcaTools,它在观察方面效果很好,但我不知道如何让它在可能有不同观察的滚动时间段中工作。我可以编写自定义循环,但这些循环需要很长时间。解决方案必须以某种方式矢量化 有什么建议吗?窗口应该如何移动?从观察到观察?还是固定时间?例如,第一个窗口从01:00到06:00,第二个窗口

我有一个相当大的数据集,包含以下列:时间戳、平均花费。数据以毫秒为单位,但不是固定间隔,例如1小时可能1000 obs,有时2000 obs,等等

我必须计算特定时间段内的滚动标准偏差,比如说5小时。我尝试使用runSDcaTools,它在观察方面效果很好,但我不知道如何让它在可能有不同观察的滚动时间段中工作。我可以编写自定义循环,但这些循环需要很长时间。解决方案必须以某种方式矢量化


有什么建议吗?

窗口应该如何移动?从观察到观察?还是固定时间?例如,第一个窗口从01:00到06:00,第二个窗口从01:05到06:05。该窗口将从一个观察窗口移动到另一个观察窗口。Paul,感谢链接。在另一个问题中,他们可以使用从终点开始的所有每日数据。这有点不同,可能比我的情况更容易,因为我需要得到代表我移动窗口的那一点。我终于解决了这个问题,1000万行需要15分钟的时间,但是完成了工作。我刚刚编写了一个自定义循环,其中对于每一行,我得到窗口中的第一个点。得到点后,我使用向量sdabc[I:j]来计算sd。这似乎比为每行使用公式更快。