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