Comment utiliser les fonctions Min et Max dans R (avec exemples)



Vous pouvez utiliser les fonctions min() et max() dans R pour calculer rapidement les valeurs minimales et maximales d’un vecteur.

#find minimum value
min(x)

#find maximum value
max(x)

Les exemples suivants montrent comment utiliser ces fonctions dans la pratique.

Exemple 1 : Max et Min du vecteur

Le code suivant montre comment trouver les valeurs minimales et maximales d’un vecteur :

#define vector
x <- c(2, 3, 4, 4, 7, 12, 15, 19, 22, 28, 31, 34)

#find minimum value
min(x)

[1] 2
#find maximum value
max(x)

[1] 34

Notez que si vous avez des valeurs manquantes dans le vecteur, vous devez spécifier na.rm=TRUE pour ignorer les valeurs manquantes lors du calcul du minimum et du maximum :

#define vector with some missing values
x <- c(2, 3, 4, 4, NA, 12, NA, 19, 22, 28, 31, 34)

#find minimum value
min(x, na.rm=TRUE)

[1] 2

#find maximum value
max(x, na.rm=TRUE)

[1] 34

Exemple 2 : Max et Min de la trame de données entière

Le code suivant montre comment trouver les valeurs minimales et maximales d’un bloc de données entier :

#define data frame
df <- data.frame(a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value
min(df)

[1] 1

#find maximum value
max(df)

[1] 38

Exemple 3 : Max et Min de colonne dans le bloc de données

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

#define data frame
df <- data.frame(a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value of column c
min(df$c)

[1] 11

#find maximum value of column c
max(df$c)

[1] 22

Exemple 4 : Max et Min de plusieurs colonnes dans un bloc de données

Le code suivant montre comment trouver les valeurs minimales et maximales de plusieurs colonnes dans un bloc de données :

#define data frame
df <- data.frame(a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value in columns a, b, and d
apply(df[ , c('a', 'b', 'd')], 2, min)

 a  b  d 
 1  7 12 

#find maximum value in columns a, b, and d
apply(df[ , c('a', 'b', 'd')], 2, max)

 a  b  d 
 9 16 38 

Ressources additionnelles

Comment calculer l’écart type dans R
Comment calculer la plage dans R
Comment parcourir les noms de colonnes dans R

Ajouter un commentaire

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