bin*_*onk 4 random r subset dataset
假设我有一个由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)
Run Code Online (Sandbox Code Playgroud)
我已经提取了一组随机的5名玩家:
t1 <- sample(players$V1, size = 5)
Run Code Online (Sandbox Code Playgroud)
但是要创建第二支球队(不包括第一支球员)并计算两支球队的总得分,我已完成封锁.
您可以尝试对球员的指数进行抽样以构建第一支球队,而不是对名称进行抽样.
idx1 <- sample(1:nrow(players), 5)
Run Code Online (Sandbox Code Playgroud)
您实际上可以使用这些索引来获取有关每个团队的所有信息:
team1 <- players[idx1,]
team2 <- players[-idx1,]
Run Code Online (Sandbox Code Playgroud)
每个团队的得分可以用sum(team1$V2)和计算sum(team2$V2).
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |