Come calcolare il coefficiente di gini in r (con esempio)


Prende il nome dallo statistico italiano Corrado Gini , il coefficiente di Gini è un modo per misurare la distribuzione del reddito di una popolazione.

Il valore del coefficiente di Gini varia da 0 a 1, dove valori più alti rappresentano una maggiore disuguaglianza di reddito e dove:

  • 0 rappresenta la perfetta uguaglianza dei redditi (tutti hanno lo stesso reddito)
  • 1 rappresenta la perfetta disuguaglianza di reddito (un individuo ha tutto il reddito)

Puoi trovare un elenco dei coefficienti Gini per paese qui .

Gli esempi seguenti mostrano due modi per calcolare un coefficiente Gini in R utilizzando la funzione Gini() del pacchetto DescTools .

Esempio 1: Calcola il coefficiente di Gini utilizzando il reddito individuale

Supponiamo di avere il seguente elenco di redditi annuali per 10 persone:

Reddito: $ 50.000, $ 50.000, $ 70.000, $ 70.000, $ 70.000, $ 90.000, $ 150.000, $ 150.000, $ 150.000, $ 150.000

Il codice seguente mostra come utilizzare la funzione Gini() per calcolare il coefficiente di Gini per questa popolazione:

 library (DescTools)

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

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

[1] 0.226

Il coefficiente di Gini risulta essere 0,226 .

Nota : in uno scenario reale, ci sarebbero centinaia di migliaia di redditi diversi per gli individui in un determinato paese, ma in questo esempio abbiamo utilizzato 10 individui come semplice esempio.

Esempio 2: calcolare il coefficiente di Gini utilizzando le frequenze

Supponiamo di avere la seguente tabella di frequenza che mostra il numero di individui in una determinata popolazione con redditi specifici:

Il codice seguente mostra come utilizzare la funzione Gini() per calcolare il coefficiente di Gini per questa popolazione:

 library (DescTools)

#define vector of income
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

Il coefficiente di Gini risulta essere 0.26232 .

Nota : puoi trovare la documentazione completa della funzione Gini() nel pacchetto DescTools qui .

Risorse addizionali

I seguenti tutorial spiegano come calcolare un coefficiente di Gini e come creare una curva di Lorenz in Excel:

Come calcolare il coefficiente di Gini in Excel
Come creare una curva di Lorenz in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *