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