Cómo utilizar la función apply () para resumir las matrices en r

Video: Performing Matrix Operations in R

Si tiene datos en forma de una matriz o matriz y que desea resumir estos datos, R aplicar() función es muy útil. los aplicar() función atraviesa una matriz o matriz de columna o fila y aplica una función resumen.

los aplicar() función toma cuatro argumentos:

  • x: Esto es sus datos - una matriz (o matriz).

  • MARGEN: Un vector numérico que indica la dimensión sobre la que a traverse- 1 significa filas y 2 significa columnas.

  • DIVERTIDO: La función de aplicar (por ejemplo, suma o media).

  • ... (puntos): Si tu DIVERTIDO función requiere ningún argumento adicional, puede añadir aquí.

Para ilustrar esto, mirar el conjunto de datos incorporada Titánico. Esta es una tabla de cuatro dimensiones con datos de los pasajeros de la nave Titánico, describiendo su clase de cabina, el género, la edad, y si sobrevivieron.

gt; str (Titanic) Tabla [1: 4, 1: 2, 1: 2, 1: 2] 0 0 35 0 0 0 17 0 118 154 ...- attr (*, "dimnames") = Lista de 4 .. $ Clase: CHR [1: 4] "primero" "segundo" "tercero" "Tripulación".. $ Sexo: CHR [1: 2] "Masculino" "Hembra".. $ Edad: CHR [1: 2] "Niño" "Adulto".. $ Sobrevivieron: CHR [1: 2] "No" "Sí"

Para saber cuántos pasajeros estaban en cada una de sus clases de cabina, lo que necesita para resumir Titánico sobre su primera dimensión, Clase:

gt; aplicar (Titanic, 1, suma) 1º 2º 3º Crew325 285 706 885

Del mismo modo, para calcular el número de pasajeros en los diferentes grupos de edad, es necesario aplicar el suma() la función sobre la tercera dimensión:

gt; aplicar (Titanic, 3, suma) Adult109 Niño 2092

También puede aplicar una función más de dos dimensiones al mismo tiempo. Para ello, es necesario combinar las dimensiones deseadas con el do() función. Por ejemplo, para obtener un resumen de cómo sobrevivieron a muchas personas en cada grupo de edad, hace lo siguiente:

Video: MATRICES - R Project

gt; aplicar (Titanic, c (3, 4), suma) SurvivedAgeNo YesChild 52 57Adult 1438 654
Artículos Relacionados