Comment calculer le coefficient de Gini en R (avec exemple)



Nommé d’après le statisticien italien Corrado Gini , le coefficient de Gini est un moyen de mesurer la répartition des revenus d’une population.

La valeur du coefficient de Gini varie de 0 à 1, où des valeurs plus élevées représentent une plus grande inégalité des revenus et où :

  • 0 représente une parfaite égalité des revenus (tout le monde a le même revenu)
  • 1 représente une inégalité parfaite des revenus (un individu possède tous les revenus)

Vous pouvez trouver une liste des coefficients de Gini par pays ici .

Les exemples suivants montrent deux façons de calculer un coefficient de Gini dans R en utilisant la fonction Gini() du package DescTools .

Exemple 1 : Calculer le coefficient de Gini à l’aide des revenus individuels

Supposons que nous ayons la liste suivante de revenus annuels pour 10 personnes :

Revenu : 50 000 $, 50 000 $, 70 000 $, 70 000 $, 70 000 $, 90 000 $, 150 000 $, 150 000 $, 150 000 $, 150 000 $

Le code suivant montre comment utiliser la fonction Gini() pour calculer le coefficient de Gini pour cette population :

library(DescTools)

#define vector of incomes
x <- c(50, 50, 70, 70, 70, 90, 150, 150, 150, 150)

#calculate Gini coefficient
Gini(x, unbiased=FALSE)

[1] 0.226

Le coefficient de Gini s’avère être de 0,226 .

Remarque : Dans un scénario réel, il y aurait des centaines de milliers de revenus différents pour les individus dans un certain pays, mais dans cet exemple, nous avons utilisé 10 individus comme simple illustration.

Exemple 2 : calculer le coefficient de Gini à l’aide de fréquences

Supposons que nous ayons le tableau de fréquence suivant qui montre le nombre d’individus dans une certaine population avec des revenus spécifiques :

Le code suivant montre comment utiliser la fonction Gini() pour calculer le coefficient de Gini pour cette population :

library(DescTools)

#define vector of incomes
x <- c(10, 20, 25, 55, 70, 90, 110, 115, 130)

#define vector of frequencies
n <- c(6, 7, 7, 14, 22, 20, 8, 4, 1)

#calculate Gini coefficient
Gini(x, n, unbiased=FALSE)

[1] 0.2632289

Le coefficient de Gini s’avère être de 0,26232 .

Remarque : Vous pouvez trouver la documentation complète de la fonction Gini() du package DescTools ici .

Ressources additionnelles

Les tutoriels suivants expliquent comment calculer un coefficient de Gini et comment créer une courbe de Lorenz dans Excel :

Comment calculer le coefficient de Gini dans Excel
Comment créer une courbe de Lorenz dans Excel

Ajouter un commentaire

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