¿Cómo añadir filas y columnas totales en I
Una de las tareas que puede hacer con frecuencia en una hoja de cálculo que también se puede hacer en I es el cálculo de fila o columna de totales. 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.
Pruébalo en el conjunto de datos integrada iris. En primer lugar, quitar la quinta columna, ya que contiene el texto que describe las especies de iris:
> Iris.num lt; - iris [, -5]
Luego calcule la suma y la media para cada columna:
> ColSums (iris.num)> colMeans (iris.num)
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: el 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 sus datos:
> Aplicar (iris.num, 2, min)> aplica (iris.num, 2, max)
los aplicar () función es ideal cuando los datos están en una matriz y se aplicará feliz sobre 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 utilizar sapply () Más bien que aplicar (). Así, para obtener su iris resúmenes de columna, intente esto en su lugar:
> Sapply (iris.num, min)> sapply (iris.num, max)