【发布时间】:2012-03-26 14:54:31
【问题描述】:
我有一个基于数据框(df 是示例行)的三部分问题,该数据框包含足球运动员在一个赛季中的进球数
Player Season Goals
Teddy Sheringham 1992/3 22
Les Ferdinand 1992/3 20
Dean Holdsworth 1992/3 19
Andy Cole 1993/4 34
Alan Shearer 1993/4 31
Chris Sutton 1993/4 25
如果我想获得每年的最佳射手我可以使用
ddply(df, "Season", summarise, maxGoals = max(Goals),
Player=Player[which.max(Goals)])
问题:
1) 在这种情况下不适用,但如果有并列得分最高的人就足够了
2) 我对每个赛季的亚军也很感兴趣。我玩过目标降序和索引 2 的排序,但没有找到解决方案
3) 另外,我将如何根据进球数获得每年的计数值,例如,根据上述数据,1992/3 和 1993/4 的进球数>20 应为 1
【问题讨论】:
-
您应该使用
dput创建数据框的可重现版本,这将有助于人们回答