首页 > 解决方案 > 如何在R中找到最常见的组合

问题描述

我正在处理一些英雄联盟的数据,我想找到最常见的赢或输冠军组合。所以 Game1B(蓝色)和 Game2R(红色)都有 annie 和 blitzcrank,那支球队两次都赢了。显然,超过两场比赛很容易看到,但我想自动化它来完成大约 90-100 场比赛。

我现在有两个问题:

- 组合太多当我运行组合时,它会吐出 45 个组合。应该有两个 Annie 和 Blitzcrank 实例,因为它们被一起挑选了两次,但它显示 Annie Blitz : 3 次 Blitz Annie : 1 次

-我不知道如何从拥有 45 列到找到播放次数最多的组合。我尝试在组合上使用 sort(),但它删除了实际组合。

    Game1B   Game1R Game2B     Game2R
1          W        L      L          W
2      Annie     Bard   Bard      Annie
3 Blitzcrank    Braum  Braum Blitzcrank
4      Yuumi  Caitlyn Anivia     Viktor
5     Ezreal     Ashe  Talon      Elise
6       Azir Volibear   Sett   Renekton

FactorTestA <- c()
FactorTestB <- c()
FactorTestA[1:5] <- as.character(LoL2$Game1B[2:6])
FactorTestB[1:5] <- as.character(LoL2$Game2R[2:6])
FactorTest <- FactorTestA; FactorTest[6:10] <- FactorTestB

CombinationChamps <- combn(FactorTest, 2)

标签: rcombinations

解决方案


推荐阅读