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
Sintaxis para la función Aggregate () en R:
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á
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á
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á
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á
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á