【发布时间】:2017-10-21 07:37:45
【问题描述】:
所以让我更具体一点...... 我有一个数据集有
SOCCERTEAM - 球员
巴萨-梅西
- 巴萨 - 梅西
- 巴萨 - 梅西
巴萨-哈维
-RM - CR
-RM - CR
-RM-PEPE
-RM-HIQUAIN 等(只是一个例子而不是数据集)
作为列!!!
我想要这个问题的答案: “我如何根据他们使用的球员数量找到前 5 名球队” *团队可以多次使用球员,因此不可能找到因子水平 *所以如果巴萨使用了 15 名球员,而 Rm 使用了 14 名球员,那么 BARCA 是第一个.....
【问题讨论】:
-
试试
library(data.table);head(setDT(df1)[, .(n = uniqueN(PLAYERS)), SOCCERTEAM][order(-n)]$SOCCERTEAM, 5) -
@akrun thnx 寻求帮助......即使我无法真正找到该部件的用途,它也能正常工作:.....[, .(n = uniqueN(PLAYERS)), SOCCERTEAM][order(-n)]$SOCCERTEAM, 5)... 为什么在 setDT(df1) 之后我们使用 [ ] ?
标签: r sum aggregate factors summarize