Calcular la media del grupo (u otras estadísticas de resumen) y asignar a los datos originales

Quiero calcularmean (o cualquier otra estadística de resumen de longitud uno, por ejemplo,min, max, length, sum) de una variable numérica ("valor") dentro de cada nivel de una variable de agrupación ("grupo").

a estadística de resumen debe asignarse a una nueva variable que tenga lamismo larg como eldatos originale. Es decir, cada fila de los datos originales debe tener un valor correspondiente al valor del grupo actual: el conjunto de datos deben se contraerá en una fila por grupo. Por ejemplo, considere el grupomean:

Antes d

id  group  value
1   a      10
2   a      20
3   b      100
4   b      200

Despué

id  group  value  grp.mean.values
1   a      10     15
2   a      20     15
3   b      100    150
4   b      200    150

Respuestas a la pregunta(4)

Su respuesta a la pregunta