我有一个数据框,它具有以下结构,包含两列data1
和data2
. 以下是样本数据:
data1 data2
800000 1
800030 0.956521739130435
1000000 0.480916030534351
1686626 0.496
1687492 0.174757281553398
2148463 0.0344827586206897
2850823 0.05
2959087 0.0416666666666667
我想计算第二行的平均值,即data2
每 1000000 个计数data1
。这意味着它应该给出前 2 行的平均值,然后是接下来的 3 行,然后是接下来的 3 行,依此类推......
输出应该是一个数据帧,其最后一个值在 1000000 区间内,平均值为 1000000 区间内的平均值data2
: 示例输出如下所示:
800030 0.97826087
1687492 0.38389110
2959087 0.04204981
可以帮助在 R 中做到这一点吗?