【发布时间】:2019-12-20 14:36:09
【问题描述】:
从如下所示的两列数据框开始:
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 公里的预定范围之间: 0 到 10 公里的平均值,5 到 15 公里的平均值,10 到 20 公里的平均值,以此类推。 类似于具有部分重叠的预定义间隔内的移动平均线。 输出应该类似于以下内容:
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 移动平均线实现的文档,但(因为我肯定)我不确定实现目标的最佳/正确方法。
【问题讨论】:
-
能否提供您的数据样本 (
dput(data)) 和预期输出,以便我们知道您到底在寻找什么? -
不知道你想要在没有数据或预期输出的数据帧上的平均值是多少......你能提供更多细节吗?
-
谢谢,希望能说清楚
标签: r dataframe average moving-average