首页 > 解决方案 > dplyr:让 top_n 打破关系

问题描述

我正在从 plyr 迁移到 dplyr。我换了

ddply(data, c("sampleno"), function(s) s[which.max(s$voice_score),])

data %>% group_by(sampleno) %>% top_n(1, voice_score)

但是遇到了一个问题,因为top_n在平局的情况下包含多个条目,这不是我想要的。只要我只得到一个结果,它如何破坏对称性并不重要——我应该怎么做?

标签: rdplyrplyr

解决方案


推荐阅读