Comment calculer le mode dans R (avec exemples)



Le mode d’un ensemble de données représente la valeur la plus fréquente.

Dans un ensemble de données donné, il ne peut y avoir aucun mode, un seul mode ou plusieurs modes.

Le logiciel statistique R n’a pas de fonction intégrée pour calculer le mode d’un ensemble de données, mais vous pouvez utiliser la fonction suivante pour calculer le mode :

find_mode <- function(x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

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

Exemple 1 : Calcul du mode d’un vecteur numérique

Le code suivant montre comment utiliser cette fonction pour calculer le mode d’un vecteur numérique

#define function to calculate mode
find_mode <- function(x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector
data <- c(1, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find mode
find_mode(data)

[1] 4

Le mode de l’ensemble de données s’avère être 4 . C’est le numéro qui revient le plus fréquemment.

Notez que nous pouvons également utiliser cette fonction lorsqu’il existe plusieurs modes dans un ensemble de données :

#define function to calculate mode
find_mode <- function(x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define numeric vector with multiple modes
data <- c(1, 2, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6)

#find mode
find_mode(data)

[1] 2 4

Les modes de l’ensemble de données sont 2 et 4 . Ces deux chiffres sont les plus fréquents.

Exemple 2 : Calcul du mode d’un vecteur de caractères

Cette fonction peut également être utilisée pour calculer le mode d’un vecteur de caractères :

#define function to calculate mode
find_mode <- function(x) {
  u <- unique(x)
  tab <- tabulate(match(x, u))
  u[tab == max(tab)]
}

#define character vector
data <- c('Sunny', 'Cloudy', 'Sunny', 'Sunny', 'Rainy', 'Cloudy')
#find mode
find_mode(data)

[1] "Sunny"

Le mode s’avère être « Sunny » – c’est la chaîne qui apparaît le plus souvent dans le vecteur.

Ressources additionnelles

Les didacticiels suivants expliquent comment calculer d’autres statistiques descriptives dans R :

Comment calculer le résumé de cinq nombres dans R
Comment créer des tableaux récapitulatifs dans R
Comment utiliser la fonction Mean() dans R

Ajouter un commentaire

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