Comment utiliser la fonction sum() dans R (avec exemples)



Vous pouvez utiliser la fonction sum() dans R pour trouver la somme des valeurs dans un vecteur.

Cette fonction utilise la syntaxe de base suivante :

somme(x, na.rm=FALSE)

où:

  • x : Nom du vecteur.
  • na.rm : s’il faut ignorer les valeurs NA. La valeur par défaut est FALSE.

Les exemples suivants montrent comment utiliser cette fonction dans la pratique.

Exemple 1 : somme des valeurs dans un vecteur

Le code suivant montre comment additionner les valeurs dans un vecteur :

#create vector
x <- c(3, 6, 7, 12, 15)

#sum values in vector
sum(x)

[1] 43

S’il y a des valeurs NA dans le vecteur, vous pouvez utiliser na.rm=TRUE pour ignorer les valeurs manquantes lors du calcul de la moyenne :

#create vector with some NA values
x <- c(3, NA, 7, NA, 15)

#sum values in vector
sum(x, na.rm=TRUE)

[1] 25

Exemple 2 : somme des valeurs dans la colonne du bloc de données

Le code suivant montre comment additionner les valeurs dans une colonne spécifique d’un bloc de données :

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1    1    7    3    1
2    3    7    3    1
3    3    8    6    2
4    4    3    6    8
5    5    2    8    9

#sum values in 'var1' column
sum(df$var1)

[1] 16

Exemple 3 : somme des valeurs dans plusieurs colonnes de bloc de données

Le code suivant montre comment utiliser la fonction sapply() pour additionner les valeurs de plusieurs colonnes d’un bloc de données :

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1    1    7    3    1
2    3    7    3    1
3    3    8    6    2
4    4    3    6    8
5    5    2    8    9

#sum values in 'var1' and 'var3' columns
sapply(df[ , c('var1', 'var3')], sum)

var1 var3 
  16   26

Ressources additionnelles

Comment exécuter une fonction COUNTIF dans R
Comment exécuter une fonction SUMIF dans R
Comment utiliser la fonction rowSums() dans R
Comment utiliser la fonction colSums() dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *