Función Aggregate() en R

La función Aggregate () en R Divide los datos en subconjuntos, calcula las estadísticas de resumen para cada subconjunto y devuelve el resultado en un grupo por formulario. La función Aggregate en R es similar a group by en SQL. La función Aggregate () es útil para realizar todas las operaciones agregadas como suma,recuento,media, mínimo y Máximo.

Veamos un ejemplo de lo siguiente

  • Aggregate() que calcula la suma del grupo
  • Calcula el máximo y mínimo del grupo usando la función aggregate ()
  • La función Aggregate() que calcula la media del grupo
  • Obtiene recuentos de grupos usando la función aggregate ()

A representación pictográfica de la función aggregate (), es decir, la suma agregada se muestra a continuación

Función Aggregate en R 0

Sintaxis para la función Aggregate () en R:

aggregate (x, by, FUN, simplify, simplify = TRUE, drop = TRUE)
X un objeto R, Principalmente un marco de datos
por una lista de elementos de agrupación, por la que los subconjuntos se agrupan por
FUN una función para calcular las estadísticas de resumen
simplificar una lógica que indica si los resultados deben simplificarse a un vector o matriz si es posible
drop una lógica que indica si se deben soltar combinaciones de valores de agrupación no utilizadas.

Ejemplo de función Aggregate () en R:

Usemos el conjunto de datos de iris para demostrar un ejemplo simple de función aggregate en R. Todos conocemos el conjunto de datos de iris. Supongamos que desea encontrar la media de todas las métricas (Sepal.Sépalo Largo.Pétalo Ancho.Pétalo Largo.Ancho) para las distintas especies, podemos usar la función agregada

# Aggregate function in R with mean summary statisticsagg_mean = aggregate(iris,by=list(iris$Species),FUN=mean, na.rm=TRUE)agg_mean

el código anterior toma las primeras 4 columnas de conjunto de datos de iris y grupos por «especie» calculando la media para cada grupo, por lo que la salida será

 Función agregada en R 1

nota: Cuando se utiliza la función aggregate (), las variables by deben estar en una lista.

Ejemplo para la función aggregate () en R con suma:

Usemos la función aggregate () en R para crear la suma de todas las métricas entre especies y grupos por especies.

# Aggregate function in R with sum summary statisticsagg_sum = aggregate(iris,by=list(iris$Species),FUN=sum, na.rm=TRUE)agg_sum

Cuando ejecutamos el código anterior, la salida será

 Función de agregado en R 2

Ejemplo para la función aggregate() en R con recuento:

Usemos la función aggregate () para crear el recuento de todas las métricas entre especies y grupos por especies.

# Aggregate function in R with countagg_count = aggregate(iris,by=list(iris$Species),FUN=length)agg_count

el código anterior toma las primeras 4 columnas de conjunto de datos de iris y grupos por «especies» al calcular el recuento de cada grupo, por lo que la salida será

 Función agregada en R 3

Ejemplo para la función aggregate() en R con máximo:

Usemos la función aggregate () para crear el máximo de todas las métricas entre especies y grupos por especies.

# Aggregate function in R with maximumagg_max = aggregate(iris,by=list(iris$Species),FUN=max, na.rm=TRUE)agg_max

el código anterior toma las primeras 4 columnas de conjunto de datos de iris y grupos por «especies» calculando el máximo para cada grupo, por lo que la salida será

 Función agregada en R 4

Ejemplo para la función aggregate() en R con un mínimo:

Usemos la función aggregate () para crear el mínimo de todas las métricas entre especies y grupos por especies.

# Aggregate function in R with minimumagg_min = aggregate(iris,by=list(iris$Species),FUN=min, na.rm=TRUE)agg_min

el código anterior toma las primeras 4 columnas de conjunto de datos de iris y grupos por «especies» al calcular el mínimo para cada grupo, por lo que la salida será

 Función agregada en R 5