小编san*_*ins的帖子

R,计算最后 3 个平均值

我在R中有以下数据框。它包含奥运会篮球比赛中每个球员的统计数据样本表

在此输入图像描述

每个游戏都由游戏栏中的数字表示。我想创建一个新列,其中包含最近 3 场比赛的平均值。当遵循类似帖子中的示例时,我最大的失败是使用游戏数字而不是其他方法似乎所需的实际日期。

任何帮助将不胜感激。谢谢

编辑:根据一些解决方案和建议进一步澄清一点。对于每一行,我希望新列显示最近 3 场比赛的平均分钟数或得分。到目前为止,建议让每一行显示第 3、4 和 5 场比赛的平均值。

例如。玩家 A,游戏 = 3 平均分 = 平均值(游戏 1 分,游戏 2 分,游戏 3 分)

玩家 B,游戏 = 4 平均分 = 平均值(游戏 2 分,游戏 3 分,游戏 4 分)

我希望这能解决问题。谢谢

数据:

我对此很陌生。我希望这是共享数据的合适方法。

structure(list(Player = structure(c(1L, 2L, 6L, 8L, 17L, 21L, 
23L, 24L, 24L, 24L, 24L, 25L, 26L, 15L, 20L, 20L, 12L, 15L, 11L, 
5L, 15L, 16L, 14L, 9L, 20L, 11L, 18L, 4L, 12L, 9L, 4L, 9L, 20L, 
12L, 5L, 13L, 22L, …
Run Code Online (Sandbox Code Playgroud)

r function moving-average

1
推荐指数
1
解决办法
1177
查看次数

标签 统计

function ×1

moving-average ×1

r ×1