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

Как рассчитать коэффициент Джини в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.