从两列数据帧开始,如下所示:
value - distance (km)
10 1.2
9.5 1.7
10 4
9.5 6.5
10 7
10 7
10 7.6
8.5 11.6
9.5 11.7
8.5 14.8
9 15.2
9 15.3
8.5 17.4
8 17.8
7 21.2
4 24.6
[...]
我必须计算左列值的几个平均值,而右列的值在10 km的预定范围之间: 平均值为0至10 km,平均值为5至15 km,10至20 km,依此类推。 类似于预定义间隔内的移动平均线,具有部分重叠。 输出应类似于以下内容:
9.86 (the average of 0 km <= values < 10 km)
9.43 (... 5 km <= values < 15 km)
8.71 (... 10 km <= values < 20 km)
[...]
avgX (... 40 km <= values < 50 km)
我正在查看不同的R移动平均值实现的文档,但是(由于我的原因)我不确定实现目标的最佳/正确方法。