Comment convertir entre les scores Z et les centiles dans R



Un score z nous indique à combien d’écarts types une certaine valeur se trouve par rapport à la moyenne d’un ensemble de données.

Un centile nous indique quel pourcentage d’ observations tombent en dessous d’une certaine valeur dans un ensemble de données.

Souvent, vous souhaiterez peut-être effectuer une conversion entre les scores z et les centiles.

Vous pouvez utiliser les méthodes suivantes pour le faire dans R :

Méthode 1 : convertir les scores Z en centiles

percentile <- pnorm(z)

Méthode 2 : convertir les centiles en scores Z

z <- qnorm(percentile)

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : Convertir les scores Z en centiles dans R

Nous pouvons utiliser la fonction pnorm intégrée dans R pour convertir un score z en centile.

Par exemple, voici comment convertir un score z de 1,78 en centile :

#convert z-score of 1.78 to percentile
percentile <- pnorm(1.78)

#display percentile
percentile

[1] 0.962462

Il s’avère qu’un score z de 1,78 correspond à un centile de 96,2 .

Nous interprétons cela comme signifiant qu’un score z de 1,78 est supérieur à environ 96,2 % de toutes les autres valeurs de l’ensemble de données.

Exemple 2 : convertir les centiles en scores Z dans R

Nous pouvons utiliser la fonction qnorm intégrée dans R pour convertir un centile en score z.

Par exemple, voici comment convertir un percentile de 0,85 en un score z :

#convert percentile of 0.85 to z-score
z <- qnorm(0.85)

#display z-score
z

[1] 1.036433

Il s’avère qu’un centile de 0,85 correspond à un score z de 1,036 .

Nous interprétons cela comme signifiant qu’une valeur de données située au 85e centile dans un ensemble de données a un score z de 1,036 .

Notez également que nous pouvons utiliser la fonction qnorm pour convertir un vecteur entier de centiles en scores z :

#define vector of percentiles
p_vector <- c(0.1, 0.35, 0.5, 0.55, 0.7, 0.9, 0.92)

#convert all percentiles in vector to z-scores
qnorm(p_vector)

[1] -1.2815516 -0.3853205  0.0000000  0.1256613  0.5244005  1.2815516  1.4050716

Voici comment interpréter le résultat :

  • Un centile de 0,1 correspond à un score z de -1,28 .
  • Un centile de 0,35 correspond à un score z de -0,38 .
  • Un centile de 0,5 correspond à un score z de 0 .

Et ainsi de suite.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes :

Comment calculer les centiles en R
Comment calculer le rang centile dans R
Comment interpréter les scores Z

Ajouter un commentaire

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