r - 使两个随机团队形成数据集并在 R 中获得团队总分

标签 r random dataset subset

假设我有一个由 10 名球员(球员)组成的足球队,我应该从中分出两个 5 名球员的小组,然后计算每支球队的总得分。

players <- read.table(text=
"paul    3
ringo   3
george  5
john    5
mick    1
ron     2
charlie 3
ozzy    5
keith   3
brian   3", as.is=TRUE)

我已经提取了一组随机的 5 个玩家:
t1 <- sample(players$V1, size = 5)

但是要创建第二支球队(不包括第一支球队的球员)并计算我完成的两支球队的总得分被阻止。

最佳答案

您可以尝试对球员的索引进行采样以构建第一支球队,而不是对名称进行采样。

idx1 <- sample(1:nrow(players), 5)

您实际上可以使用这些索引来获取有关每个团队的所有信息:
team1 <- players[idx1,]
team2 <- players[-idx1,]

每个团队的得分可以用 sum(team1$V2) 计算。和 sum(team2$V2) .

关于r - 使两个随机团队形成数据集并在 R 中获得团队总分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929238/

相关文章:

r - 在within()中使用向量和R中的替换函数(还涉及memisc)。

r - 堆叠条形图的颜色取决于向量的数量和长度

r - 创建评分函数并应用于 R 中的每一行

r - 了解 ' | ' 和 ' & ' 运算符行为(R 的逻辑运算符)

mysql - 从 MySQL 中的每个 'group by' 类别中检索任意数量的随机行

pandas - 创建组合 CSV 文件

dataset - 市政数据集?

mysql - 使用 SphinxSE 手动设置随机排序种子?

java - 使用 JComboBox 计算 JTable 中的运行总计

MySQL 选择用 NULL 分隔的数据系列之间的日期范围