Cómo agregar los totales de fila y columna en r

Una de las tareas que puede hacer con frecuencia en una hoja de cálculo que también se puede hacer en R es el cálculo de los totales de fila o columna. La forma más sencilla de hacerlo es utilizar las funciones rowSums () y colSums ().Del mismo modo, utilizar las funciones rowMeans () y colMeans () medios para calcular.

Video: MOSTRAR DATOS COMO PORCENTAJE DE FILA O COLUMNA

Pruébalo en el conjunto de datos incorporada iris. En primer lugar, retire la quinta columna, ya que contiene texto que describe las especies de iris:

gt; iris.num lt; - iris [, -5]

A continuación, calcular la suma y la media para cada columna:

gt; colSums (iris.num) gt; colMeans (iris.num)

Video: R project (espanol) - Matrices parte 1

Estas dos funciones son muy convenientes, pero es posible que desee para calcular alguna otra estadística para cada columna o fila. Hay una manera fácil de atravesar las filas o columnas de una matriz o trama de datos: la aplicar() Por ejemplo, para obtener el mínimo de una columna es la misma que la aplicación de una min () funcionar a la segunda dimensión de los datos:

gt; aplicar (iris.num, 2, min) gt; aplicar (iris.num, 2, max)

los aplicar() función es ideal cuando los datos están en una matriz y se aplicará felizmente ambas filas y columnas. Para el caso especial en que los datos están en una trama de datos y desea obtener resúmenes de columna, es mejor usar sapply () más bien que aplicar(). Por lo tanto, para obtener su iris resúmenes de columna, prueba este lugar:

gt; sapply (iris.num, min) gt; sapply (iris.num, max)
Artículos Relacionados