Fonction mean() de R - Calcul de la valeur moyenne

R 语言实例Exemples du langage R

La fonction mean() de R sert à calculer la valeur moyenne d'échantillons. Le deuxième paramètre de la fonction peut être défini pour supprimer certaines données aberrantes.

La syntaxe de la fonction mean() est la suivante :

mean(x, trim = 0, na.rm = FALSE, ...)

Description du paramètre :

  • xVecteur d'entrée

  • trimSupprime les valeurs aberrantes au début et à la fin, respectivement. La plage de valeurs est comprise entre 0 et 0.5, indiquant la proportion de valeurs aberrantes à supprimer avant de calculer la moyenne.

  • na.rmValeur booléenne, la valeur par défaut est FALSE. Indique si la valeur manquante NA dans le vecteur d'entrée doit être supprimée. Définir TRUE supprime NA.

Exemple

# Créer un vecteur
x <- c(12,27,3,4.2,2,2,54,-21,4,-2)

# Calculer la valeur moyenne
result.mean <- mean(x)
print(result.mean)

Après avoir exécuté le code ci-dessus, le résultat de sortie est :

[1] 8.52

Ensuite, nous utilisons le paramètre trim pour supprimer quelques valeurs aberrantes. Dans l'exemple suivant, nous définissonstrim = 0.3, puis il supprimera du début et de la fin du vecteur20*0.3=6éléments de données , ceux de gauche(1, 2, 3)et ceux de droite (18, 19, 20)seront supprimés.

Exemple


# Créer un vecteur
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
# Calculer la valeur moyenne
result.mean <-  mean(x,trim = 0.3)
result.mean2 <- mean(c(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17))
print(result.mean)
print(result.mean2)

Dans l'exemple ci-dessusmean(x,trim = 0.3)supprimer 3 éléments au début et à la fin équivaut àmean(c(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17))。

Après avoir exécuté le code ci-dessus, le résultat de sortie est :

[1] 10.5
[1] 10.5

Dans le vecteur d'entrée de la fonction mean, si un élément n'a pas de valeur, il prend la valeur NA par défaut. Nous pouvons utiliser le troisième paramètre pour spécifier s'il faut supprimer la valeur NA par défaut. Si NA n'est pas supprimé, le résultat renvoyé est NA :

Exemple

# Créer un vecteur
x <- c(1,2,3,4.5,6,NA)

# Calculer la valeur moyenne
result.mean <-  mean(x)
print(result.mean)

# Supprimer NA
result.mean <-  mean(x,na.rm = TRUE)
print(result.mean)

Après avoir exécuté le code ci-dessus, le résultat de sortie est :

[1] NA
[1] 3.3

R 语言实例Exemples du langage R

Autres extensions