Как рассчитать коэффициент Джини в R (с примером)


Названный в честь итальянского статистика Коррадо Джини , коэффициент Джини — это способ измерения распределения доходов населения.

Значение коэффициента Джини варьируется от 0 до 1, где более высокие значения представляют большее неравенство в доходах и где:

  • 0 представляет идеальное равенство доходов (все имеют одинаковый доход)
  • 1 представляет собой идеальное неравенство доходов (все доходы принадлежат одному человеку).

Список коэффициентов Джини по странам можно найти здесь .

В следующих примерах показаны два способа вычисления коэффициента Джини в R с использованием функции Gini() из пакета DescTools .

Пример 1. Расчет коэффициента Джини с использованием индивидуальных доходов

Предположим, у нас есть следующий список годовых доходов для 10 человек:

Доход: 50 тысяч долларов, 50 тысяч долларов, 70 тысяч долларов, 70 тысяч долларов, 70 тысяч долларов, 90 тысяч долларов, 150 тысяч долларов, 150 тысяч долларов, 150 тысяч долларов, 150 тысяч долларов.

В следующем коде показано, как использовать функцию Gini() для вычисления коэффициента Джини для этой совокупности:

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

Коэффициент Джини оказывается равным 0,226 .

Примечание.В реальном сценарии у людей в определенной стране были бы сотни тысяч различных доходов, но в этом примере мы использовали 10 человек в качестве простой иллюстрации.

Пример 2. Расчет коэффициента Джини с использованием частот

Предположим, у нас есть следующая таблица частот, которая показывает количество людей в определенной популяции с определенными доходами:

В следующем коде показано, как использовать функцию Gini() для вычисления коэффициента Джини для этой совокупности:

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

Коэффициент Джини оказывается равным 0,26232 .

Примечание.Полную документацию по функции Gini() из пакета DescTools можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как рассчитать коэффициент Джини и как создать кривую Лоренца в Excel:

Как рассчитать коэффициент Джини в Excel
Как создать кривую Лоренца в Excel