Peer Groups

Peer groups are clusters of organizations that share similar features. Understanding how your library peers perform is a powerful tool to support continuous improvement. 

There are countless ways libraries could be grouped together: budget, collection size, number of branches, number of staff, service area population, etc. However, up until now, there has not been a consistent or statistically verified way for libraries to make effective peer comparisons. Benchmark incorporates a set of 63 peer groups developed for PLA by the American Institutes for Research (AIR). Each public library (administrative entity) in the US has been assigned to a primary peer group. These peer groups were designed to be statistically valid and meaningful. The libraries within a peer group are not exactly the same, but they share similar characteristics. Those characteristics have been shown to impact the library’s outputs and outcomes.

This resource outlines the methods used to create the peer groups and characteristics of each group (see the Primary Peer Groups table below). Benchmark subscribers can see a list of the other libraries in their primary peer group in the Data Dashboards. 

Custom peer groups & other tools 

There may be instances when your library wants to select other variables as the basis for a peer group. Benchmark subscribers have the ability to create custom peer groups. View the tutorial on creating a custom peer group in the Resources. 

IMLS’s Library Search and Compare tool allows users to manually narrow all US libraries (administrative entities) down to a group of “peers” based on 10 variables. 

PLA’s Benchmark Briefings also rely on IMLS data and provide libraries with a snapshot of comparisons across key library characteristics. 

Establishing Primary Peer Groups 

In its ongoing investment to provide tools and resources to support libraries’ data analysis efforts, PLA identified the need to establish statistically valid and meaningful peer groups that libraries could use to inform their decision making. These peer groups were incorporated into Benchmark to help libraries easily compare their performance to their peers. 

To create the peer groups, AIR analyzed data from the IMLS Public Libraries Survey (PLS) and the U.S. Census Bureau to identify five characteristics that were most predictive of library outcomes (defined below): Region, Legal Basis, Locale, Percentage of population of the library’s census tract that is people of color (non-white), and the Percentage of the adult population of the library’s census tract that is college educated.

Based on this analysis, public libraries were grouped into 63 peer groups.

Libraries within a peer group do not necessarily share all the same characteristics. Rather, this means the libraries within a group are more similar to each other than to libraries in other groups. 

Methodology 

There are many ways to cluster libraries into groups with shared characteristics. In determining its methodology, AIR considered a number of factors: 

The original analysis was conducted using the FY2017 PLS data. The peer groups were updated when the FY2018 data was released. 

AIR considered several statistical clustering and classification methods to create the peer groups and settled on using recursive partitioning and regression trees. Broadly, recursive partitioning algorithms, often referred to as “tree-based” methods, are designed to automatically partition a dataset into clusters that differ with respect to some output or outcome measure. From a set of available variables, these algorithms identify the variable that best predicts the outcome, and then splits the dataset into “nodes'' defined by that variable. For example, if Locale were found to be the best available predictor for a given PLS outcome, one node might consist of libraries in cities and suburbs and the other node might consist of libraries in towns and rural areas. (The exact cutoff point is typically chosen to maximize differences between the nodes with respect to the outcome variable.) This process is then repeated within each node, leading to a successive set of splits that divide the data into a progressively smaller set of “child” nodes. The splitting continues until pre-defined stopping criteria (e.g., a minimum node size or measure of significant change) are met. 

Since PLA was interested in finding a classification system that would be robust across various measures (e.g., technology, salaries, or staffing measures), AIR used this method (regression trees) to develop classification models for multiple PLS measures, and then compared the variables that were most important across multiple measures. Because almost all PLS variables are at the administrative entity (AE) level, the analyses had to be conducted at that level, rather than the outlet, or branch, level. The measures (variables) that were chosen for the analysis were those that seemed likely to relate to technology variability in libraries (since peer group development was undertaken in conjunction with PLA’s the 2020 technology survey) or they were measures against which libraries may be interested in benchmarking themselves. 

Eleven dependent variables were selected from the PLS for use in the regression trees analysis (outlined in the table below).

Table 1: Dependent variables used in regression trees
Element NameElement Description
TOTSTAFFTotal Paid FTE
BKVOLTotal Printed Material
TOTINCMTotal Operating Revenue
ELMATCIRCirculation of electronic materials
VISITSTotal annual library visits
WIFISESSTotal annual wireless sessions provided by the library wireless service
TOTATTENTotal audience at all library programs
TOTCIRTotal annual circulation transactions
TOTPROTotal library programs
REFERENCTotal annual reference transactions
TOTOPEXPTotal operating expenditures

In addition, AIR selected a small subset of PLS and Census variables to use as predictor (independent) variables for the trees. These were the variables that would be used to define the peer group characteristics so they had to be both useful in identifying groups with similar values on the key measures and meaningful to libraries as measures by which they identify themselves. The Census variables came from the American Community Survey 5-year estimates in the Census Planning Database.

Table 2: Independent variables used in regression trees
SourceElement NameElement Description
PLSC_LEGBASLegal Basis Code
PLSC_ADMINAdministrative Structure Code
PLSHRS_OPENTotal Public Service Hours-All Outlets
PLSTOTSTAFFTotal Paid FTE
PLSBKVOLTotal Print Materials
PLSLOCALE_ADDSize of Community and Proximity to Urban/Metro Area based on Address of AE
PLSOBEREGBureau of Economic Analysis Region Code
PLSEBOOKElectronic Books
PLSNUM_OUTLETNumber of stationary outlets per AE
PLSTOT_SQ_FEETTotal Square Feet per AE
PLSTOTOPEXPTotal operating expenditures
Censuspct_Hispanic_ACS_13_17The percentage of the population that identify as of Hispanic or Latino origin.
Censuspct_NH_White_alone_ACS_13_17The percentage of the population that indicate no Hispanic origin and their only race as "White".
Censuspct_NH_Blk_alone_ACS_13_17The percentage of the population that indicate no Hispanic origin and their only race as Black or African American.
Censuspct_Othr_Lang_ACS_13_17The percentage of the population aged 5 years and over that speaks a language other than English at home.
Censuspct_Not_HS_Grad_ACS_13_17The percentage of the population aged 25 years and over that are not high school graduates and have not received a diploma or the equivalent.
Censuspct_College_ACS_13_17The percentage of the population aged 25 years and over that have a college degree or higher.
Censuspct_Prs_Blw_Pov_Lev_ACS_13_17The percentage of the population that are classified as below the poverty level given their total family or household income within the last year, family size, and family composition.
Censuspct_Civ_unemp_16p_ACS_13_17The percentage of civilians ages 16 years and over in the labor force that are unemployed.

Once all regression trees were run, the most important variables were selected to cross-classify cases into stratification and profile cells. Peer groups were then collapsed to minimize the number of groups and create groups with enough libraries to be meaningful and useful for sampling.

The results of the analysis showed that the region in which the AE is located (OBEREG) was the predictor that influenced the most output measures. After that, legal basis (C_LEGBAS), locale (LOCALE_ADD), the percent of individuals in the Census tract identified as non-Hispanic white (PCT_NH_WHITE), and the percent of individuals in the Census tract with a college degree (PCT_COLLEGE) were the most prevalent predictors. Therefore, these five variables were selected to create the peer groups. Some categories were combined and the Census variables were collapsed into categories in order to reduce the number of cells in the cross-classification (these changes are identified on page 2 above).

The cross-classification of these variables then formed 675 unique groups (5 legal bases, 5 regions, 3 locales, 3 percent white groups, and 3 percent college educated groups). Frequency distributions of libraries within each of these 675 groups were examined in order to construct an appropriate smaller set of strata. 63 unique peer groups were formed with the goal of having approximately 100 libraries in each group. Groups were combined using different variables depending on the distribution of libraries. The final 63 peer groups that resulted from this process are outlined in the table below. 

Among the 63 peer groups, the average size (number of libraries in the group) is 140 and median is 131. The smallest peer group has 33 libraries in it, and the largest has 531. 

Please note: These numbers apply to the original primary peer groups based on IMLS PLS FY 2018 data; PLA staff have added new libraries established since that time to primary peer groups that best match their characteristics.

Primary Peer Groups (Table) 

The following table shows all 63 peer groups, with the coding for each of the five classification variables as well as the count of libraries. Your library’s peer group number is identified in the dynamic text at the top of the Summary dashboard, as shown in the anonymized screenshot below.

Benchmark subscribers see a table that identifies the other libraries in their primary peer group at the bottom of the Summary tab in the Data Dashboards. For more information, please review the tutorial on the Data Dashboards.

Peer 
Group
Legal 
Basis*
RegionLocale% 
White
% of College-
Educated Pop. 
over 25
Number 
of Libraries
1CC or COAnyCityAnyAny92
2CC or COSoutheastSuburbAnyAny99
3CC or CONew England, Mid East, Great Lakes, Plains, Southwest, Rocky Mountains, Far WestSuburbAnyAny86
4CC or CONew England, Mid East, Great Lakes, PlainsTown or RuralAnyAny135
5CC or COSoutheastTown or RuralAny<=14.9161
6CC or COSoutheastTown or RuralAny>15151
7CC or COSouthwest, Rocky Mountains, Far WestTown or RuralAny<=14.983
8CC or COSouthwest, Rocky Mountains, Far WestTown or RuralAny>15183
9CISouthwest, Rocky Mountains, Far WestCityAnyAny122
10CINew England, Mid East, Great Lakes, Plains, SoutheastCityAnyAny150
11CIGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestSuburb75- 94.9>=35135
12CINew England, Mid EastSuburb75- 94.9>=35267
13CIAnySuburb>=95Any92
14CINew England, Mid EastSuburb75- 94.9<=14.9 15-34.998
15CIGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestSuburb75- 94.9<=14.9 15-34.9127
16CIAnySuburb<=74. 9<=14.9115
17CINew England, Mid East, Great LakesSuburb<=74. 915-34.9131
18CIPlain, Southeast, Southwest, Rocky Mountains, Far WestSuburb<=74. 915-34.9113
19CIAnySuburb<=74. 9>=35161
20CINew England, Mid East Town or Rural75- 94.9<=14.9 15-34.9170
21CINew England, Mid EastTown or Rural>=9515-34.9192
22CINew England, Mid EastTown or Rural75- 94.9>=35111
23CIAnyTown or Rural>=95>=35141
24CIGreat LakesTown or Rural75- 94.915-34.9194
25CIGreat LakesTown or Rural>=9515-34.9172
26CIPlainsTown or Rural75- 94.915-34.9531
27CIPlainsTown or Rural>=9515-34.9452
28CISouthwest, Rocky Mountains, Far WestTown or Rural<=74. 9<=14.9162
29CISouthwest, Rocky Mountains, Far WestTown or Rural<=74. 95-34.9 >=35156
30CISoutheast, Southwest, Rocky Mountains, Far WestTown or Rural75- 94.915-34.9241
31CINew England, Mid East, Great Lakes, Plains, SoutheastTown or Rural<=74. 9Any156
32CIGreat Lakes, PlainsTown or Rural75- 94.9<=14.9165
33CISoutheast, Southwest, Rocky Mountains, Far WestTown or Rural75- 94.9<=14.9125
34CINew England, Mid East, Great LakesTown or Rural>=95<=14.9111
35CIPlains, Southeast, Southwest, Rocky Mountains, Far WestTown or Rural>=95<=14.9105
36aCIGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestTown or Rural75- 94.9>=3584
36bCISoutheast, Southwest, Rocky Mountains, Far WestTown or Rural>=9515-34.933
37LDAnyCityAnyAny53
38LDNew England, Mid EastSuburbAnyAny126
39LDGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestSuburbAny<=14.9 15-34.9158
40LDGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestSuburbAny>=3597
41LDGreat LakesTown or Rural<=74. 9 75- 94.9<=14.9127
42LDGreat LakesTown or Rural<=74. 9 75- 94.915-34.9143
43LDGreat LakesTown or Rural>=9515-34.9123
44LDNew England, Mid EastTown or RuralAny<=14.9 15-34.961
45LDGreat LakesTown or Rural>=95<=14.980
46LDAnyTown or RuralAny>=3585
47LDPlainsTown or Rural<=74. 9 75- 94.9<=14.9 15-34.9115
48LDSoutheastTown or RuralAny<=14.9 15-34.994
49LDSouthwest, Rocky Mountains, Far WestTown or RuralAny<=14.9 15-34.9134
50MJ, NL, SD, or, OTAnyCity or SuburbAnyAny174
51MJ, NL, SD, or, OTGreat LakesTown or RuralAnyAny136
52MJ, NL, SD, or, OTSoutheastTown or RuralAnyAny134
53MJ, NL, SD, or, OTNew England, Mid East, Plains, Southwest, Rocky Mountains, Far WestTown or RuralAnyAny164
54NPNew England, Mid EastSuburb<=74. 9Any74
55NPNew England, Mid EastSuburb75- 94.9<=14.9 15-34.9118
56NPNew England, Mid EastSuburb75- 94.9>=35133
57NPNew England, Mid EastSuburb>=95Any61
58NPNew England, Mid EastCityAnyAny34
59NPNew England, Mid EastTown or RuralAny<=14.9115
60NPNew England, Mid EastTown or Rural<=74. 9 75- 94.915-34.9198
61NPNew England, Mid EastTown or Rural>=9515-34.9248
62NPNew England, Mid EastTown or RuralAny>=35165
63NPGreat Lakes, Plains, Southeast, Southwest, Rocky Mountains, Far WestCity, Suburb, Town, or RuralAnyAny167

*Legal Basis Codes