The Effective Number of Parties (ENP) is an index developed by Laakso and Taagepera (1979) that allows to count the relevant parties in a party system. The formula consists on dividing one over the sum of the squares of the proportions (votes or seats) that the parties obtain in an electoral instance.
enp(tidy_data, enp_seats = FALSE, summary = FALSE)
| tidy_data | data.frame that contains the following variables with these names: 
 If the data is not structured in this way you can order it with:  | 
|---|---|
| enp_seats | enp_seats = TRUE allows us to calculate jointly the effective number of electoral parties and in the congress. | 
| summary | Summary of the data by unit, by default it is  | 
if summary = FALSE, return data.frame.
if summary = TRUE, return a list with two data.frame.
list[[1]] Indicator
list[[2]] Summary
min variable 'election'
max variable 'election'
number of elections
mean indicator
Nicolas Schmidt nschmidt@cienciassociales.edu.uy
votes <- data.frame(election = rep(c(2000, 2005), each = 4), unit = rep(c("ARG", "URY"), each = 4), party = c("party_A", "party_B","party_C","party_D"), votes = c(20, 20, 50, 10, 30, 35, 25, 10), seats = c(25, 25, 40, 10, 30, 30, 30, 10) ) enp(votes)#> election unit enp #> 1 2000 ARG 2.94 #> 2 2005 URY 3.51enp(votes, enp_seats = TRUE)#> election unit enp enp_c #> 1 2000 ARG 2.94 3.39 #> 2 2005 URY 3.51 3.57enp(votes, summary = TRUE)#> [[1]] #> election unit enp #> 1 2000 ARG 2.94 #> 2 2005 URY 3.51 #> #> [[2]] #> unit min.election max.election n.election mean_enp sd_enp #> 1 ARG 2000 2000 1 2.94 NA #> 2 URY 2005 2005 1 3.51 NA #>