Как объединить некоторые столбцы, сохраняя другие столбцы в R?

У меня есть фрейм данных, как это:

     id  no  age
1    1   7   23
2    1   2   23
3    2   1   25
4    2   4   25
5    3   6   23
6    3   1   23

и я надеюсь агрегировать дату поid в такой форме: (просто сложитеno если они разделяют одно и то жеid, но продолжайage там)

    id  no  age
1    1   9   23
2    2   5   25
3    3   7   23

Как этого добиться с помощью R?