¿Cómo agregar algunas columnas manteniendo otras columnas en R?

Tengo un marco de datos 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

y espero agregar el marco de fecha porid a una forma como esta: (sólo suma lano si comparten lo mismoid, pero manténage ahí)

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

¿Cómo lograr esto usando R?

Respuestas a la pregunta(3)

Su respuesta a la pregunta