假设我有一个由 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/