Comment ajouter des lignes et des colonnes totaux dans r

Une tâche que vous pouvez souvent faire dans une feuille de calcul que vous pouvez aussi le faire en R calcule ligne ou de colonne totaux. La meilleure façon de le faire est d'utiliser les fonctions (rowSums) et colSums ().De même, utiliser les fonctions (rowMeans) et colMeans () pour calculer moyens.

Essayez-le sur l'ensemble de données intégré iris. D'abord, enlever la cinquième colonne, car il contient le texte qui décrit les espèces d'iris:

> Iris.num lt; - IRIS [, -5]

Puis calculer la somme et la moyenne pour chaque colonne:

> ColSums (iris.num)> colMeans (iris.num)

Ces deux fonctions sont très pratiques, mais vous voudrez peut-être une autre statistique de calculer pour chaque colonne ou ligne. Il ya un moyen facile de traverser des lignes ou des colonnes d'un tableau ou un cadre de données: la apply () Par exemple, obtenir le minimum d'une colonne est la même que l'application d'une min () fonctionner à la deuxième dimension de vos données:

> Appliquer (iris.num, 2, min)> applique (iris.num, 2, max)

La apply () fonction est idéale lorsque vos données sont dans un tableau et appliquera joyeusement sur les deux lignes et de colonnes. Pour le cas particulier où vos données sont dans une trame de données et vous souhaitez obtenir des résumés de colonne, vous êtes mieux d'utiliser sapply () plutôt que apply (). Donc, pour obtenir votre iris des résumés de colonne, essayez plutôt ceci:

> Sapply (iris.num, min)> sapply (iris.num, max)

» » » » Comment ajouter des lignes et des colonnes totaux dans r