我想在这个数据框中剔除那些在游戏A和B之间的积分没有差异的玩家。
Player Points Game
Sam 13 A
Sam 14 A
Sam 15 A
Sam 12 B
Sam 11 B
Sam 10 B
Max 12 A
Max 15 A
Max 13 A
Max 18 B
Max 17 B
Max 16 B
Tom 15 A
Tom 15 A
Tom 15 A
Tom 15 B
Tom 15 B
Tom 15 B
Joe 16 A
Joe 19 A
Joe 15 A
Joe 15 B
Joe 17 B
Joe 12 B
我知道我可以简单地排除“汤姆”,但是如何在大数据框架中容纳数百名玩家,却又不经过每个玩家呢?
使用dplyr
,一种想法是找到所有值都相同的方差,该方差为0,
library(dplyr)
df %>%
group_by(Player) %>%
mutate(new = var(Points)) %>%
filter(new != 0) %>%
select(-new)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句