r - 如何在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)
解决方案
推荐阅读
- c++ - 在 winuser.h 中调用 GetDesktopWindow() 函数,而不是在 MFC OnButtonClick 函数中调用 CWnd::GetDesktopWindow()
- activemq - ActiveMQ 网络连接器语法
- unit-testing - 如何模拟作为包的一部分且未使用接口声明的函数
- rust - 如何在 rust 中使用全局变量?
- c++ - 如何用一个 if 语句替换此代码?
- postgresql - Postgresql 相当于 mysql ON DUPLICATE KEY UPDATE
- uri - 我无法在 eXist-db 中使用一个 html 文件呈现不同的数据文件
- docker - 以编程方式创建气流池
- amazon-web-services - 如何在 redash 服务器后面设置代理
- kotlin - Kotlin/Native 与 Swift 的互操作性:使用具有相同签名的两个方法生成的接口