Skip to content

[R-es] Sumar filas con una misma categoría

4 messages · Manuel Mendoza, Emilio L. Cano, Marcelino de la Cruz Rot

#
Muy buenas, tengo una df con una variable categórica y varias numéricas. Me
gustaría transformarla en otra en la que los valores de las variables
numéricas de las filas con una misma categoría aparecieran sumados. Por
ejemplo, una df de 5X2
3 A
4 A
5 B
7 B
2 C
se transformaría en: otra de 3X2
7 A
12 B
2 C

Gracias, como siempre,
Manuel
#
Hola Manuel,

Con dplyr, cambiando factor y variable por los nombres de tus columnas:

df |> group_by(factor) |> summarise(total = sum(variable)

Un saludo,
Emilio L. Cano
#
Hola:

aggregate(df[,var_numerica_1:var_numerica_N], 
by=list(df$var_categorica), FUN=sum)

Saludos,

Marcelino


El 22/02/2022 a las 11:37, Manuel Mendoza escribió:

  
    
#
Gracias Marcelino y Emilio.
Solucionado con agregate, que me resultó más sencilo.
Manuel

El mar, 22 feb 2022 a las 11:52, Marcelino de la Cruz Rot (<
marcelino.delacruz en urjc.es>) escribió: