计算赢率

时间:2019-08-01 02:37:02

标签: r

我想从具有一系列获胜和失落teamID的数据集中创建一个赢/输比率。数据集看起来像这样:

WTeamID LTeamID
11      12
12      13
11      13

我正在尝试获取如下所示的数据集:

TeamID  WLRatio
11      1.0
12      0.5
13      0.0

1 个答案:

答案 0 :(得分:0)

一种直接的方法是将第一列的计数除以两列的计数:

res <- table(factor(df$WTeamID, levels = unique(unlist(df)))) / table(factor(unlist(df)))

as.data.frame(res)

  Var1 Freq
1   11  1.0
2   12  0.5
3   13  0.0
相关问题