Reference paper: Spatial analysis of social capital and community heterogeneity at the United States county level (2024)
Social capital, defined as the resources or benefits received through one’s connections with others, contributes to economic efficiency, growth of communities, and population health.
Rupasingha et al. (2006) developed a high-quality, US county-level social capital index based on individuals’ participation in associational activities, trust, and civic engagement.
This measure, also known as the Penn State index of social capital, is available for years 1990, 1997, 2005, 2009, and 2014.
Based on the definition outlined by Rupasingha et al., and by using free, publicly available, and reliable data, we generated a 2019 US county-level measure of social capital that can be employed in contemporary studies.
The following variables have been used to generate the 2019 social capital index at the US county-level.
df <- read.csv("sci_2019.csv")
head(df)
SCI 2019 was generated by performing principal components analysis (PCA) on the four indicators of interest (i.e., aggregated associations, voter turnout, census participation, and nonprofit organizations), and the normalized first principal component was interpreted as the index of social capital. The resulting composite index is a quantitative measure of the relationship between the four indicators that explains the most variation in the data. To generate this composite index, we weighted all relevant associations equally; however, given the flexibility of the methodology, future modifications of this measure might incorporate different weighting schemes adapted to fit a specific research question in the future.
library(psych)
df$associations <- rowSums(df[,c("religion_imp","civic_imp","bowling_imp","fitness_imp","golf_imp","sport_imp",
"business_imp","labor_imp","political_imp","professional_imp")])/df$population*10000/10
fit <- principal(df[,c("associations","vote","response","nccs")])
df$sci <- as.numeric(fit$scores) - median(as.numeric(fit$scores))
summary(df$sci)
The index varies in the range of
library(geojsonsf)
counties <- geojson_sf('counties.geojson')
counties$fips <- as.integer(counties$GEOID)
sp <- counties[counties$fips %in% df$fips,]
inner_join(counties, df, by = 'fips') -> df_sp
df_sp = st_transform(df_sp, 3085)
library(tmap)
tm_shape(df_sp) +
tm_fill("sci",
n = 5,
style = "quantile",
palette = hcl.colors(15, "ArmyRose"),
title = "SOCIAL CAPITAL INDEX 2019 \nQUANTILE MAP") +
tm_layout(legend.text.size = 1.15,
legend.title.size = 1.2)+
tm_borders(alpha=.9,lwd=0.3) +
tm_scale_bar(position = c("center", "top"), text.size=0.7)
Higher (positive) values of social capital are concentrated in the upper Midwest and Northwest counties, whereas lower index (negative) values are concentrated in the Southeast/Southwest counties.