Como agregar algumas colunas enquanto mantém outras colunas em R?

Eu tenho um quadro de dados como este:

     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

e espero agregar a data porid para uma forma como esta: (apenas some ano se eles compartilham o mesmoid, mas mantenhaage lá)

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

Como conseguir isso usando R?

questionAnswers(3)

yourAnswerToTheQuestion