R/compute_concentration.R
compute_concentration.Rd
Calcula el índice de concentración electoral de una elección en función del porecentaje acumulado de las dos listas más votadas
(Computes the electoral concentration index of an election based on the accumulated percentage of the two most voted lists)
compute_concentration(data)
data | la base de datos para hacer el cálculo obtenida con (tiblle downloaded with |
---|
Devuelve un tibble con class "tbl_df","tbl", "data.frame"
con el cómputo de concentración. Puede tomar valores entre 0
y 1
,
siendo concentracion = 1
el de mayor grado (un solo partido obtiene todos los votos).
(Returns a tibble with class "tbl_df", "tbl", "data.frame"
with concentration computation. It can take values between 0
, 1
,
with concentration = 1
being the highest degree (a single party gets all the votes)).
REQUISITO:
El formato de data
debe ser long
para calcular compute_concentration
.
Si data
es wide se puede transformar con make_long
(long
format of data
is required for compute_concentration
.
If data
is in wide format you can transform it with make_long
)
NOTA:
el grado de concentración será sensible al nivel de agregación de los datos determinados por el parámetro level
de
get_election_data
(the degree of concentration will be sensitive to the level of aggregation of the data determined by the parameter level
of
get_election_data
).
tucuman_dip_gral_2017#> # A tibble: 6 x 8 #> # Groups: codprov [1] #> category round year codprov name_prov electores listas votos #> <chr> <chr> <dbl> <chr> <chr> <dbl> <chr> <dbl> #> 1 dip gral 2017 23 TUCUMAN 1217274 0180 154930 #> 2 dip gral 2017 23 TUCUMAN 1217274 0503 46609 #> 3 dip gral 2017 23 TUCUMAN 1217274 0521 319221 #> 4 dip gral 2017 23 TUCUMAN 1217274 0548 459257 #> 5 dip gral 2017 23 TUCUMAN 1217274 blancos 5920 #> 6 dip gral 2017 23 TUCUMAN 1217274 nulos 12947tucuman_dip_gral_2017 %>% compute_concentration()#> # A tibble: 1 x 5 #> codprov concentration year category round #> <chr> <dbl> <dbl> <chr> <chr> #> 1 23 0.78 2017 dip gral