Агрегировать фрейм данных в данном столбце и отображать другой столбец

У меня есть фрейм данных в R следующего вида:

> head(data)
  Group Score Info
1     1     1    a
2     1     2    b
3     1     3    c
4     2     4    d
5     2     3    e
6     2     1    f

Я хотел бы агрегировать его, следуя столбцу Score , используя max function

> aggregate(data$Score, list(data$Group), max)

  Group.1         x
1       1         3
2       2         4

Но я также хотел бы отобразить столбец Info , связанный с максимальным значением столбца Score для каждой группы. Понятия не имею, как это сделать. Моим желаемым результатом будет:

  Group.1         x        y
1       1         3        c
2       2         4        d

Любая подсказка?

54
задан Reinstate Monica 1 May 2016 в 02:20
поделиться