Giter Club home page Giter Club logo

gini's Introduction

Gini

Calculadora do Índice de Gini.

Descrição

Calculadora de Índice de Gini que permite a decomposição do mesmo em grupos ou estratos presentes no conjunto de dados. O método de cálculo utilizado foi visto na disciplina optativa Análise de Dados Socioeconômicos, oferecida pelo Departamento de Economia da Unesp Araraquara.

Para o conjunto inteiro, a fórmula utilizada é:

onde:

: número de indivíduos no conjunto de dados;

: proporção de renda acumulada pelo i-ésimo indivíduo da população

Para dados agrupados, a fórmula é:

onde:

: Gini intergrupos;

: proporção da população apropriada pelo h-ésimo grupo;

: proporção da renda acumulada pelo h-ésimo grupo;

: Gini intragrupos (índice de gini de cada grupo);

: Índice de Gini de sobreposição.

Além de calcular e decompor o índice, o script dá também a possibilidade de plotar a Curva de Lorenz do conjunto de dados passado como argumento para a função.

Funções

n(dados): Retorna o tamanho do conjunto de dados passado como argumento.

renda(dados): Retorna uma série ordenada da renda dos indivíduos do conjunto de dados;

renda_total(dados): Retorna a soma das rendas de todos os indivíduos;

renda_acumulada(dados): Retorna uma série ordenada da proporção de renda acumulada pelos indivíduos do conjunto;

gini(dados): Calcula o índice de gini do conjunto de dados passado como argumento;

decomp(grupos, dados): Realiza a decomposição do índice de gini para cada subconjunto passado como argumento (grupos). Retorna uma tupla cujos elementos são, respectivamente:

  1. Lista ordenada contendo o índice de gini de cada grupo;
  2. Gini intergrupos ();
  3. Ponderação Gini intragrupos ;
  4. Gini de sobreposição.

lorenz(dados): Plota a Curva de Lorenz do conjunto passado como argumento.

Entradas

As funções recebem um pd.DataFrame ou uma lista de DataFrames (função decomp()).

Exemplos

Função gini()

Amostra desigual e amostra com igualdade perfeita

Considerando uma população muito desigual onde uma pessoa concentra toda a renda, espera-se um índice de gini próximo à um. Já em uma amostra com igualdade perfeita (todos indivíduos com a mesma renda), espera-se um índice de gini de zero

ex_gini.png

Função decomp()

Para exemplificar a função decomp() utilizei o conjunto de dados wage1, presente no pacote wooldridge. Este pacote contém todos os conjuntos de dados utilizados no livro Introdução à Econometria - Jeffrey M. Wooldridge.

Realizei a decomposição do índice de gini para homens e mulheres.

ex_decomp.png

Função lorenz()

Para exemplificar a função lorenz() plotei a Curva de Lorenz para a amostra das mulheres.

ex_lorenz.png

gini's People

Contributors

feegioppato avatar

Watchers

 avatar

Forkers

data-aqa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.