Esta operación debe realizarse en un marcado de datos. Creemos el marco de datos con siete filas y cinco columnas.
#cree un mercado de marcos de datos que tenga 7 filas y 5 columnas.Resultado
Ahora, devolvemos los valores promedio de una columna agrupando los valores similares en otra columna.
Método 1: agregado ()
Aquí, usamos la función agregada () que toma tres parámetros.
Sintaxis
agregado (dataFrame_Object $ Grouped, List (DataFrame_Object $ Grouping), Fun = Media)Parámetros
Ejemplo 1
En este ejemplo, agrupamos los valores en la columna Market_place y obtenemos los valores promedio en la columna Market_Squarefeet agrupada por la columna Market_place.
Resultado
Podemos ver que los valores similares (Australia, India y EE. UU.) En la columna Market_place se agrupan y devuelven la media de los valores agrupados en la columna Market_Square Feet.
Ejemplo 2
En este ejemplo, agrupamos los valores en la columna Market_Type y obtenemos los valores promedio en la columna Market_Squarefeet agrupada por la columna Market_Type.
Resultado
Podemos ver que los valores similares (bar, comestibles y restaurantes) en la columna de mercado_type se agrupan y devuelven la media de los valores agrupados en la columna Market_square Feet.
Ejemplo 3
En este ejemplo, agrupamos los valores en las columnas Market_Type y Market_place y obtenemos los valores promedio en la columna Market_Squarefeet agrupada por las columnas Market_Type y Market_place.
Resultado
Podemos ver que los valores similares de las dos columnas se agruparon y devolvieron la media de los valores agrupados en la columna Market_Square Feet.
Método 2: dplyr
Aquí, usamos el grupo_by con resumeSe_at () que están disponibles en la biblioteca dplyr para realizar el grupo_by con la operación media.
Sintaxis
dataFrame_Object%>% Group_By (agrupación)%>% resumen_at (vars (agrupado), list (nombre = medio))Dónde:
Group_by () toma un parámetro, yo.mi. columna de agrupación
Summarise_at () toma dos parámetros:
Finalmente, primero resumimos con la media y cargamos en el grupo. Luego, cargamos la columna agrupada en el objeto DataFrame.
Devuelve un tibble.
Ejemplo 1
En este ejemplo, agrupamos los valores en la columna Market_place y obtenemos los valores promedio en la columna Market_Squarefeet agrupada por la columna Market_place.
Resultado
Podemos ver que los valores similares (Australia, India y EE. UU.) En la columna Market_place se agrupan y devuelven la media de los valores agrupados en la columna Market_Square Feet.
Ejemplo 2
En este ejemplo, agrupamos los valores en la columna Market_Type y obtenemos los valores promedio en la columna Market_Squarefeet agrupada por la columna Market_Type.
Resultado
Podemos ver que los valores similares (bar, comestibles y restaurantes) en la columna de mercado_type se agrupan y devuelven la media de los valores agrupados en la columna Market_square Feet.
Conclusión
Es posible agrupar las columnas simples o múltiples con otras columnas numéricas para devolver la media de la columna numérica usando la función agregada (). Del mismo modo, podemos usar la función GroupBy () con la función Summarise_at () para agrupar los valores similares en una columna y devolver el promedio de los valores agrupados con respecto a otra columna.