Type: | Package |
Title: | Calculate and Visualize the Herfindahl-Hirschman Index |
Version: | 1.2.0 |
Author: | Philip D. Waggoner <pdwaggoner@wm.edu> |
Maintainer: | Philip D. Waggoner <pdwaggoner@wm.edu> |
Description: | Based on the aggregated shares retained by individual firms or actors within a market or space, the Herfindahl-Hirschman Index (HHI) measures the level of concentration in a space. This package allows for intuitive and straightforward computation of HHI scores, requiring placement of objects of interest directly into the function. The package also includes a plot function for quick visual display of an HHI time series using any measure of time (year, quarter, month, etc.). For usage, please cite the Journal of Open Source Software paper associated with the package: Waggoner, Philip D. (2018) <doi:10.21105/joss.00828>. |
License: | MIT + file LICENSE |
Imports: | ggplot2 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 6.0.1 |
NeedsCompilation: | no |
Packaged: | 2018-08-16 12:35:54 UTC; bpwaggo |
Repository: | CRAN |
Date/Publication: | 2018-08-17 12:10:03 UTC |
Calculates the Herfindahl-Hirschman Index
Description
Computes the Herfindahl-Hirschman Index of a market/space, which is a measure of concentration, based on the share size of all individual firms/actors
Usage
hhi(x, "s")
Arguments
x |
Name of the data frame |
s |
Name of the vector (variable) from the data frame, x, corresponding with stored market share values |
Details
Allows for placing the objects directly from working datasets (including, data frame and the market share variable name in quotes) into the function for intuitive usage.
Value
hhi A measure of market concentration
Note
The vector of "share" values should be comprised of integers corresponding to total share of individual firms/actors (e.g., df$s <- c(35, 40, 5, 10, 6, 4) # 6 firms totaling 100 percent of the market). The measure is often used as a measure of competition, where 0 is perfect competitiveness and 10,000 is a perfect monopoly.
References
Hirschman, Albert O. 1945. "National power and structure of foreign trade." Berkeley, CA: University of California Press.
Herfindahl, Orris Clemens. 1950. "Concentration in the steel industry." Ph.D. dissertation, Columbia University.
Rhoades, Stephen A. 1993. "The herfindahl-hirschman index." Federal Reserve Bulletin 79: 188.
Waggoner, Philip D. 2018. "The hhi Package: Streamlined Calculation and Visualization of Herfindahl-Hirschman Index Scores." Journal of Open Source Software 3(28), 828.
Examples
a <- c(1,2,3,4) # arbitrary firm id
b <- c(20,30,40,10) # market share of each firm (should total 100% of market share)
x <- data.frame(a,b) # create data frame
hhi(x, "b") # calculate market concentration based on firms' share sizes
Plots a Herfindahl-Hirschman Index Time Series
Description
Generates a plot of a vector of Herfindahl-Hirschman Index (HHI) values over a period of time
Usage
plot_hhi(x, "t", "h")
Arguments
x |
Name of the data frame |
t |
Name of the vector (variable) from the data frame, x, corresponding with a measure of time (year, month, etc.) |
h |
Name of the vector (variable) from the data frame, x, corresponding with the HHI values |
Details
Allows for placing objects directly from working datasets (including, data frame, measure of time, and stored HHI values in quotes) into the function for intuitive usage. Function supports any measure of time.
Value
hhi.plot A plot of HHI values over time
Note
The "plot_hhi" function is meant for quick visual rendering of a vector of HHI values over a period of time leveraging ggplot2. Users are advised to generate original plots with other plotting packages beyond "hhi" to allow for greater flexibility in customizing visual output according to specific needs.
References
Hirschman, Albert O. 1945. "National power and structure of foreign trade." Berkeley, CA: University of California Press.
Herfindahl, Orris Clemens. 1950. "Concentration in the steel industry." Ph.D. dissertation, Columbia University.
Rhoades, Stephen A. 1993. "The herfindahl-hirschman index." Federal Reserve Bulletin 79: 188.
Waggoner, Philip D. 2018. "The hhi Package: Streamlined Calculation and Visualization of Herfindahl-Hirschman Index Scores." Journal of Open Source Software 3(28), 828.
Examples
hhi <- c(45,60,50,100,94,15,88,200,215,68,
47,62,52,102,96,17,90,202,217,70)
year <- c(1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,
2000,2001,2002,2003,2004,2005,2006,2007,2008,2009)
data <- data.frame(hhi, year)
plot_hhi(data, "year", "hhi")