From ddbac71c01d4f8bd386a40655972d0f017bb1c2a Mon Sep 17 00:00:00 2001 From: Ian D Buller Date: Sat, 24 Aug 2024 15:22:37 -0400 Subject: [PATCH] :sparkles: Initial commit for branch "dev_theil" (ndi v0.1.6.9006) (#23) * Added `theil()` function the aspatial racial or ethnic Entropy (*H*) based on Theil (1972; ISBN:978-0-444-10378-9) and [Theil & Finizza (1971)](https://doi.org/110.1080/0022250X.1971.9989795) --- DESCRIPTION | 10 +- NAMESPACE | 1 + NEWS.md | 7 +- R/atkinson.R | 4 +- R/bemanian_beyer.R | 4 +- R/duncan.R | 14 +- R/gini.R | 4 +- R/globals.R | 3 +- R/james_taeuber.R | 8 +- R/ndi-package.R | 2 + R/sudano.R | 4 +- R/theil.R | 402 ++++++++++++++++++++++++++++++++++++ R/utils.R | 69 +++++-- R/white.R | 12 +- R/white_blau.R | 12 +- README.md | 50 ++++- cran-comments.md | 7 +- inst/CITATION | 38 +++- man/atkinson.Rd | 4 +- man/bemanian_beyer.Rd | 4 +- man/duncan.Rd | 4 +- man/figures/h.png | Bin 0 -> 378664 bytes man/james_taeuber.Rd | 4 +- man/ndi-package.Rd | 2 + man/sudano.Rd | 2 +- man/theil.Rd | 99 +++++++++ man/white.Rd | 8 +- man/white_blau.Rd | 2 +- tests/testthat/test-theil.R | 87 ++++++++ vignettes/vignette.Rmd | 113 ++++++++-- vignettes/vignette.html | 341 +++++++++++++++++++++++------- 31 files changed, 1151 insertions(+), 170 deletions(-) create mode 100644 R/theil.R create mode 100644 man/figures/h.png create mode 100644 man/theil.Rd create mode 100644 tests/testthat/test-theil.R diff --git a/DESCRIPTION b/DESCRIPTION index 696fcf2..d96b7de 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: ndi Title: Neighborhood Deprivation Indices -Version: 0.1.6.9005 +Version: 0.1.6.9006 Date: 2024-08-24 Authors@R: c(person(given = "Ian D.", @@ -45,11 +45,13 @@ Description: Computes various metrics of socio-economic deprivation and disparit based on Hoover (1941) and Duncan et al. (1961; LC:60007089), (11) an index of spatial proximity (SP) based on White (1986) and Blau (1977; ISBN-13:978-0-029-03660-0), (12) the - aspatial racial or ethnic Isolatoin Index (xPx*) based on Lieberson (1981; + aspatial racial or ethnic Isolation Index (xPx*) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and Bell (1954) , (13) the aspatial racial or ethnic Gini Index (G) based Gini (1921) , - and (14) the aspatial racial or ethnic Dissimilarity Index (D) based on James & - Taeuber (1985) . Also using data from the ACS-5 (2005-2009 + (14) the aspatial racial or ethnic Dissimilarity Index (D) based on James & + Taeuber (1985) , and (15) the aspatial racial or ethnic + Entropy (H) based on Theil (1972; ISBN-13:978-0-444-10378-9) and Theil & Finizza + (1971) . Also using data from the ACS-5 (2005-2009 onward), the package can retrieve the aspatial income Gini Index (G) based on Gini (1921) . License: Apache License (>= 2.0) diff --git a/NAMESPACE b/NAMESPACE index 379bcc2..96424ae 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -14,6 +14,7 @@ export(lieberson) export(messer) export(powell_wiley) export(sudano) +export(theil) export(white) export(white_blau) import(dplyr) diff --git a/NEWS.md b/NEWS.md index c647ef0..9e148af 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,12 +1,13 @@ # ndi (development version) -## ndi v0.1.6.9005 +## ndi v0.1.6.9006 ### New Features * Added `hoover()` function to compute the aspatial racial or ethnic Delta (*DEL*) based on [Hoover (1941)](https://doi.org/10.1017/S0022050700052980) and Duncan et al. (1961; LC:60007089) * Added `white_blau()` function to compute an index of spatial proximity (*SP*) based on [White (1986)](https://doi.org/10.2307/3644339) and Blau (1977; ISBN-13:978-0-029-03660-0) * Added `lieberson()` function to compute the aspatial racial or ethnic Isolation Index (_xPx\*_) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and and [Bell (1954)](https://doi.org/10.2307/2574118) * Added `james_taeuber()` function to compute the aspatial racial or ethnic Dissimilarity Index (*D*) based on [James & Taeuber (1985)](https://doi.org/10.2307/270845) +* Added `theil()` function the aspatial racial or ethnic Entropy (*H*) based on Theil (1972; ISBN:978-0-444-10378-9) and [Theil & Finizza (1971)](https://doi.org/110.1080/0022250X.1971.9989795) * Added `geo_large = 'cbsa'` for Core Based Statistical Areas, `geo_large = 'csa'` for Combined Statistical Areas, and `geo_large = 'metro'` for Metropolitan Divisions as the larger geographical unit in `atkinson()`, `bell()`, `bemanian_beyer()`, `duncan()`, `hoover()`, `lieberson()`, `sudano()`, and `white()`, `white_blau()` functions. * Thank you for the feature suggestions, [Symielle Gaston](https://orcid.org/0000-0001-9495-1592) * Added `holder` argument to `atkinson()` function to toggle the computation with or without the Hölder mean. The function can now compute *A* without the Hölder mean. The default is `holder = FALSE`. @@ -15,13 +16,13 @@ ### Updates * `bell()` function computes the Interaction Index (Bell) not the Isolation Index as previously documented. Updated documentation throughout * Fixed bug in `bell()`, `bemanian_beyer()`, `duncan()`, `sudano()`, and `white()` functions when a smaller geography contains n=0 total population, will assign a value of zero (0) in the internal calculation instead of NA -* Renamed *AI* as *A*, *DI* as *D*, *Gini* as *G*, and *II* as _xPy\*_ to align with the definitions from [Massey & Denton (1988)](https://doi.org/10.1093/sf/67.2.281). The output for `atkinson()` now produces `a` instead of `ai`. The output for `duncan()` now produces `d` instead of `ai`. The output for `gini()` now produces `g` instead of `gini`. The output for `bell()` now produces `xPy_star` instead of `II`. The internal functions `ai_fun()`, `di_fun()` and `ii_fun()` were renamed `a_fun()`, `d_fun()` and `xpy_star_fun()`, respectively. +* Renamed *AI* as *A*, *DI* as *D*, *Gini* as *G*, and *II* as _xPy\*_ to align with the definitions from [Massey & Denton (1988)](https://doi.org/10.1093/sf/67.2.281). The output for `atkinson()` now produces `a` instead of `ai`. The output for `duncan()` now produces `d` instead of `ai`. The output for `gini()` now produces `g` instead of `gini`. The output for `bell()` now produces `xPy_star` instead of `II`. The internal functions `ai_fun()`, `di_fun()` and `ii_fun()` were renamed `a_fun()`, `ddd_fun()` and `xpy_star_fun()`, respectively. * `tigris` and `units` are now Imports * 'package.R' deprecated. Replaced with 'ndi-package.R' * Re-formatted code and documentation throughout for consistent readability * Renamed 'race/ethnicity' or 'racial/ethnic' to 'race or ethnicity' or 'racial or ethnic' throughout documentation to use more modern, inclusive, and appropriate language * Updated documentation about value range of *V* (White) from `{0 to 1}` to `{-Inf to Inf}` -* Added examples for `gini()`, `james_taeuber()`, `lieberson()`, `hoover()` and `white_blau()` functions in vignette and README +* Added examples for `gini()`, `james_taeuber()`, `lieberson()`, `hoover()`, `theil()`, and `white_blau()` functions in vignette and README * Added example for `holder` argument in `atkinson()` function in README * Reformatted functions for consistent internal structure * Updated examples in vignette to showcase a larger variety of U.S. states diff --git a/R/atkinson.R b/R/atkinson.R index a72a1c4..e0aaa6c 100644 --- a/R/atkinson.R +++ b/R/atkinson.R @@ -40,9 +40,9 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{A} is a measure of the evenness of residential inequality (e.g., racial or ethnic segregation) when comparing smaller geographical areas to larger ones within which the smaller geographical areas are located. \emph{A} can range in value from 0 to 1 with smaller values indicating lower levels of inequality (e.g., less segregation). +#' \emph{A} is a measure of the evenness of residential inequality (e.g., racial or ethnic segregation) when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{A} can range in value from 0 to 1 with smaller values indicating lower levels of inequality (e.g., less segregation). #' -#' The \code{epsilon} argument that determines how to weight the increments to inequality contributed by different proportions of the Lorenz curve. A user must explicitly decide how heavily to weight smaller geographical units at different points on the Lorenz curve (i.e., whether the index should take greater account of differences among areas of over- or under-representation). The \code{epsilon} argument must have values between 0 and 1.0. For \code{0 <= epsilon < 0.5} or less 'inequality-averse,' smaller geographical units with a subgroup proportion smaller than the subgroup proportion of the larger geographical unit contribute more to inequality ('over-representation'). For \code{0.5 < epsilon <= 1.0} or more 'inequality-averse,' smaller geographical units with a subgroup proportion larger than the subgroup proportion of the larger geographical unit contribute more to inequality ('under-representation'). If \code{epsilon = 0.5} (the default), units of over- and under-representation contribute equally to the index. See Section 2.3 of Saint-Jacques et al. (2020) \doi{10.48550/arXiv.2002.05819} for one method to select \code{epsilon}. +#' The \code{epsilon} argument that determines how to weight the increments to inequality contributed by different proportions of the Lorenz curve. A user must explicitly decide how heavily to weight smaller geographical units at different points on the Lorenz curve (i.e., whether the index should take greater account of differences among units of over- or under-representation). The \code{epsilon} argument must have values between 0 and 1.0. For \code{0 <= epsilon < 0.5} or less 'inequality-averse,' smaller geographical units with a subgroup proportion smaller than the subgroup proportion of the larger geographical unit contribute more to inequality ('over-representation'). For \code{0.5 < epsilon <= 1.0} or more 'inequality-averse,' smaller geographical units with a subgroup proportion larger than the subgroup proportion of the larger geographical unit contribute more to inequality ('under-representation'). If \code{epsilon = 0.5} (the default), units of over- and under-representation contribute equally to the index. See Section 2.3 of Saint-Jacques et al. (2020) \doi{10.48550/arXiv.2002.05819} for one method to select \code{epsilon}. #' #' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{A} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{A} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{A} computation. #' diff --git a/R/bemanian_beyer.R b/R/bemanian_beyer.R index 1fdf986..481e9de 100644 --- a/R/bemanian_beyer.R +++ b/R/bemanian_beyer.R @@ -39,9 +39,9 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{LEx/Is} is a measure of the probability that two individuals living within a specific smaller geography (e.g., census tract) of either different (i.e., exposure) or the same (i.e., isolation) racial or ethnic subgroup(s) will interact, assuming that individuals within a smaller geography are randomly mixed. \emph{LEx/Is} is standardized with a logit transformation and centered against an expected case that all races or ethnicities are evenly distributed across a larger geography. (Note: will adjust data by 0.025 if probabilities are zero, one, or undefined. The output will include a warning if adjusted. See \code{\link[car]{logit}} for additional details.) +#' \emph{LEx/Is} is a measure of the probability that two individuals living within a specific smaller geographical unit (e.g., census tract) of either different (i.e., exposure) or the same (i.e., isolation) racial or ethnic subgroup(s) will interact, assuming that individuals within a smaller geographical unit are randomly mixed. \emph{LEx/Is} is standardized with a logit transformation and centered against an expected case that all races or ethnicities are evenly distributed across a larger geographical unit. (Note: will adjust data by 0.025 if probabilities are zero, one, or undefined. The output will include a warning if adjusted. See \code{\link[car]{logit}} for additional details.) #' -#' \emph{LEx/Is} can range from negative infinity to infinity. If \emph{LEx/Is} is zero then the estimated probability of the interaction between two people of the given subgroup(s) within a smaller geography is equal to the expected probability if the subgroup(s) were perfectly mixed in the larger geography. If \emph{LEx/Is} is greater than zero then the interaction is more likely to occur within the smaller geography than in the larger geography, and if \emph{LEx/Is} is less than zero then the interaction is less likely to occur within the smaller geography than in the larger geography. Note: the exponentiation of each \emph{LEx/Is} metric results in the odds ratio of the specific exposure or isolation of interest in a smaller geography relative to the larger geography. +#' \emph{LEx/Is} can range from negative infinity to infinity. If \emph{LEx/Is} is zero then the estimated probability of the interaction between two people of the given subgroup(s) within a smaller geographical unit is equal to the expected probability if the subgroup(s) were perfectly mixed in the larger geographical unit. If \emph{LEx/Is} is greater than zero then the interaction is more likely to occur within the smaller geographical unit than in the larger geographical unit, and if \emph{LEx/Is} is less than zero then the interaction is less likely to occur within the smaller geographical unit than in the larger geographical unit. Note: the exponentiation of each \emph{LEx/Is} metric results in the odds ratio of the specific exposure or isolation of interest in a smaller geographical unit relative to the larger geographical unit. #' #' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{LEx/Is} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{LEx/Is} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{LEx/Is} computation. #' diff --git a/R/duncan.R b/R/duncan.R index b483440..113a253 100644 --- a/R/duncan.R +++ b/R/duncan.R @@ -39,14 +39,14 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical areas to larger ones within which the smaller geographical areas are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. +#' \emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. #' #' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{D} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{D} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{D} computation. #' #' @return An object of class 'list'. This is a named list with the following components: #' #' \describe{ -#' \item{\code{di}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} +#' \item{\code{d}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} #' \item{\code{d_data}}{An object of class 'tbl' for the raw census values at specified smaller census geographies.} #' \item{\code{missing}}{An object of class 'tbl' of the count and proportion of missingness for each census variable used to compute \emph{D}.} #' } @@ -315,11 +315,11 @@ duncan <- function(geo_large = 'county', ## From Duncan & Duncan (1955) https://doi.org/10.2307/2088328 ## D_{jt} = 1/2 \sum_{i=1}^{k} | \frac{x_{ijt}}{X_{jt}}-\frac{y_{ijt}}{Y_{jt}}| ## Where for k smaller geographies: - ## D_{jt} denotes the D of larger geography j at time t - ## x_{ijt} denotes the racial or ethnic subgroup population of smaller geography i within larger geography j at time t - ## X_{jt} denotes the racial or ethnic subgroup population of larger geography j at time t - ## y_{ijt} denotes the racial or ethnic referent subgroup population of smaller geography i within larger geography j at time t - ## Y_{jt} denotes the racial or ethnic referent subgroup population of larger geography j at time t + ## D_{jt} denotes the D of larger geographical unit j at time t + ## x_{ijt} denotes the racial or ethnic subgroup population of smaller geographical unit i within larger geographical unit j at time t + ## X_{jt} denotes the racial or ethnic subgroup population of larger geographical unit j at time t + ## y_{ijt} denotes the racial or ethnic referent subgroup population of smaller geographical unit i within larger geographical unit j at time t + ## Y_{jt} denotes the racial or ethnic referent subgroup population of larger geographical unit j at time t ## Compute out_tmp <- out_dat %>% diff --git a/R/gini.R b/R/gini.R index 6bc0cf8..48120b1 100644 --- a/R/gini.R +++ b/R/gini.R @@ -278,8 +278,8 @@ gini <- function(geo_large = 'county', ## t_{j} is the total population of area j ## p_{i} is the proportion of the subgroup population of area i ## p_{j} is the proportion of the subgroup population of area j - ## T is the total population of all areas - ## P is the proportion of the subgroup population of all areas + ## T is the total population of all smaller geographical units + ## P is the proportion of the subgroup population of all smaller geographical units ## Compute out_tmp <- out_dat %>% diff --git a/R/globals.R b/R/globals.R index cbd4fb5..fae714c 100644 --- a/R/globals.R +++ b/R/globals.R @@ -260,6 +260,7 @@ globalVariables( 'G_incE', 'G_re', 'xPx_star', - 'xPy_star' + 'xPy_star', + 'H' ) ) diff --git a/R/james_taeuber.R b/R/james_taeuber.R index 049f381..1fed059 100644 --- a/R/james_taeuber.R +++ b/R/james_taeuber.R @@ -38,14 +38,14 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical areas to larger ones within which the smaller geographical areas are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. +#' \emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. #' #' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{D} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{D} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{D} computation. #' #' @return An object of class 'list'. This is a named list with the following components: #' #' \describe{ -#' \item{\code{di}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} +#' \item{\code{d}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} #' \item{\code{d_data}}{An object of class 'tbl' for the raw census values at specified smaller census geographies.} #' \item{\code{missing}}{An object of class 'tbl' of the count and proportion of missingness for each census variable used to compute \emph{D}.} #' } @@ -280,8 +280,8 @@ james_taeuber <- function(geo_large = 'county', ## Where for i smaller geographies: ## t_{i} is the total population of area i ## p_{i} is the proportion of the subgroup population of area i - ## T is the total population of all areas - ## P is the proportion of the subgroup population of all areas + ## T is the total population of all smaller geographical units + ## P is the proportion of the subgroup population of all smaller geographical units ## Compute out_tmp <- out_dat %>% diff --git a/R/ndi-package.R b/R/ndi-package.R index 17bff61..2de4f79 100644 --- a/R/ndi-package.R +++ b/R/ndi-package.R @@ -36,6 +36,8 @@ #' #' \code{\link{sudano}} Computes the aspatial racial or ethnic Location Quotient (\emph{LQ}) based on Merton (1939) \doi{10.2307/2084686} and Sudano et al. (2013) \doi{10.1016/j.healthplace.2012.09.015}. #' +#' \code{\link{theil}} Computes the aspatial racial or ethnic Entropy (\emph{H}) based on Theil (1972; ISBN-13:978-0-444-10378-9) and Theil & Finizza (1971) \doi{110.1080/0022250X.1971.9989795}. +#' #' \code{\link{white}} Computes the aspatial racial or ethnic Correlation Ratio (\emph{V}) based on Bell (1954) \doi{10.2307/2574118} and White (1986) \doi{10.2307/3644339}. #' #' \code{\link{white_blau}} Computes an index of spatial proximity (\emph{SP}) based on White (1986) \doi{10.2307/3644339} and Blau (1977; ISBN-13:978-0-029-03660-0). diff --git a/R/sudano.R b/R/sudano.R index d73d66f..306fbb6 100644 --- a/R/sudano.R +++ b/R/sudano.R @@ -38,7 +38,7 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{LQ} is some measure of relative racial homogeneity of each smaller geography within a larger geography. \emph{LQ} can range in value from 0 to infinity because it is ratio of two proportions in which the numerator is the proportion of subgroup population in a smaller geography and the denominator is the proportion of subgroup population in its larger geography. For example, a smaller geography with an \emph{LQ} of 5 means that the proportion of the subgroup population living in the smaller geography is five times the proportion of the subgroup population in its larger geography. +#' \emph{LQ} is some measure of relative racial homogeneity of each smaller geographical units within a larger geographical unit. \emph{LQ} can range in value from 0 to infinity because it is ratio of two proportions in which the numerator is the proportion of subgroup population in a smaller geographical unit and the denominator is the proportion of subgroup population in its larger geographical unit. For example, a smaller geographical unit with an \emph{LQ} of 5 means that the proportion of the subgroup population living in the smaller geographical unit is five times the proportion of the subgroup population in its larger geographical unit. #' #' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{LQ} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{LQ} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{LQ} computation. #' @@ -277,7 +277,7 @@ sudano <- function(geo_large = 'county', ## From Sudano (2013) https://doi.org/10.1016/j.healthplace.2012.09.015 ## LQ_{im} = (x_{im}/X_{i})/(X_{m}/X) ## for: - ## i smaller geography and subgroup m + ## i smaller geographical unit and subgroup m ## Compute out_tmp <- out_dat %>% diff --git a/R/theil.R b/R/theil.R new file mode 100644 index 0000000..0a16e1e --- /dev/null +++ b/R/theil.R @@ -0,0 +1,402 @@ +#' Entropy based on Theil (1972) and Theil & Finizza (1971) +#' +#' Compute the aspatial Entropy (Theil) of selected racial or ethnic subgroup(s) and U.S. geographies +#' +#' @param geo_large Character string specifying the larger geographical unit of the data. The default is counties \code{geo_large = 'county'}. +#' @param geo_small Character string specifying the smaller geographical unit of the data. The default is census tracts \code{geo_large = 'tract'}. +#' @param year Numeric. The year to compute the estimate. The default is 2020, and the years 2009 onward are currently available. +#' @param subgroup Character string specifying the racial or ethnic subgroup(s) as the comparison population. See Details for available choices. +#' @param omit_NAs Logical. If FALSE, will compute index for a larger geographical unit only if all of its smaller geographical units have values. The default is TRUE. +#' @param quiet Logical. If TRUE, will display messages about potential missing census information. The default is FALSE. +#' @param ... Arguments passed to \code{\link[tidycensus]{get_acs}} to select state, county, and other arguments for census characteristics +#' +#' @details This function will compute the aspatial Entropy (\emph{H}) of selected racial or ethnic subgroups and U.S. geographies for a specified geographical extent (e.g., the entire U.S. or a single state) based on Theil (1972; ISBN-13:978-0-444-10378-9) and Theil & Finizza (1971) \doi{110.1080/0022250X.1971.9989795}. This function provides the computation of \emph{H} for any of the U.S. Census Bureau race or ethnicity subgroups (including Hispanic and non-Hispanic individuals). +#' +#' The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Census Bureau 5-year American Community Survey characteristics used for the aspatial computation. The yearly estimates are available for 2009 onward when ACS-5 data are available (2010 onward for \code{geo_large = 'cbsa'} and 2011 onward for \code{geo_large = 'csa'} or \code{geo_large = 'metro'}) but may be available from other U.S. Census Bureau surveys. The twenty racial or ethnic subgroups (U.S. Census Bureau definitions) are: +#' \itemize{ +#' \item \strong{B03002_002}: not Hispanic or Latino \code{'NHoL'} +#' \item \strong{B03002_003}: not Hispanic or Latino, white alone \code{'NHoLW'} +#' \item \strong{B03002_004}: not Hispanic or Latino, Black or African American alone \code{'NHoLB'} +#' \item \strong{B03002_005}: not Hispanic or Latino, American Indian and Alaska Native alone \code{'NHoLAIAN'} +#' \item \strong{B03002_006}: not Hispanic or Latino, Asian alone \code{'NHoLA'} +#' \item \strong{B03002_007}: not Hispanic or Latino, Native Hawaiian and Other Pacific Islander alone \code{'NHoLNHOPI'} +#' \item \strong{B03002_008}: not Hispanic or Latino, Some other race alone \code{'NHoLSOR'} +#' \item \strong{B03002_009}: not Hispanic or Latino, Two or more races \code{'NHoLTOMR'} +#' \item \strong{B03002_010}: not Hispanic or Latino, Two races including Some other race \code{'NHoLTRiSOR'} +#' \item \strong{B03002_011}: not Hispanic or Latino, Two races excluding Some other race, and three or more races \code{'NHoLTReSOR'} +#' \item \strong{B03002_012}: Hispanic or Latino \code{'HoL'} +#' \item \strong{B03002_013}: Hispanic or Latino, white alone \code{'HoLW'} +#' \item \strong{B03002_014}: Hispanic or Latino, Black or African American alone \code{'HoLB'} +#' \item \strong{B03002_015}: Hispanic or Latino, American Indian and Alaska Native alone \code{'HoLAIAN'} +#' \item \strong{B03002_016}: Hispanic or Latino, Asian alone \code{'HoLA'} +#' \item \strong{B03002_017}: Hispanic or Latino, Native Hawaiian and Other Pacific Islander alone \code{'HoLNHOPI'} +#' \item \strong{B03002_018}: Hispanic or Latino, Some other race alone \code{'HoLSOR'} +#' \item \strong{B03002_019}: Hispanic or Latino, Two or more races \code{'HoLTOMR'} +#' \item \strong{B03002_020}: Hispanic or Latino, Two races including Some other race \code{'HoLTRiSOR'} +#' \item \strong{B03002_021}: Hispanic or Latino, Two races excluding Some other race, and three or more races \code{'HoLTReSOR'} +#' } +#' +#' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. +#' +#' \emph{H} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{H} can range in value from 0 to 1 and represents the (weighted) average deviation of each smaller geographical unit from the larger geographical unit's "entropy" or racial and ethnic diversity, which is greatest when each group is equally represented in the larger geographical unit. \emph{H} varies between 0, when all smaller geographical units have the same racial or ethnic composition as the larger geographical area (i.e., maximum integration), to a high of 1, when all smaller geographical units contain one group only (maximum segregation). +#' +#' Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{H} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{H} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{H} computation. +#' +#' Note: The computation differs from Massey & Denton (1988) \doi{10.1093/sf/67.2.281} by taking the absolute value of \code{(E-E_{i})} so extent of the output is \code{{0, 1}} as designed by Theil (1972; ISBN-13:978-0-444-10378-9) instead of \code{{-Inf, Inf}} as described in Massey & Denton (1988) \doi{10.1093/sf/67.2.281}. +#' +#' @return An object of class 'list'. This is a named list with the following components: +#' +#' \describe{ +#' \item{\code{h}}{An object of class 'tbl' for the GEOID, name, and \emph{H} at specified larger census geographies.} +#' \item{\code{h_data}}{An object of class 'tbl' for the raw census values at specified smaller census geographies.} +#' \item{\code{missing}}{An object of class 'tbl' of the count and proportion of missingness for each census variable used to compute \emph{H}.} +#' } +#' +#' @import dplyr +#' @importFrom sf st_drop_geometry st_within +#' @importFrom stats complete.cases +#' @importFrom stringr str_trim +#' @importFrom tidycensus get_acs +#' @importFrom tidyr pivot_longer separate +#' @importFrom tigris combined_statistical_areas core_based_statistical_areas metro_divisions +#' @importFrom utils stack +#' @export +#' +#' @seealso \code{\link[tidycensus]{get_acs}} for additional arguments for geographic extent selection (i.e., \code{state} and \code{county}). +#' +#' @examples +#' \dontrun{ +#' # Wrapped in \dontrun{} because these examples require a Census API key. +#' +#' # Entropy (Theil) +#' ## of Black populations +#' ## of census tracts within counties within Georgia, U.S.A., counties (2020) +#' theil( +#' geo_large = 'county', +#' geo_small = 'tract', +#' state = 'GA', +#' year = 2020, +#' subgroup = c('NHoLB', 'HoLB') +#' ) +#' +#' } +#' +theil <- function(geo_large = 'county', + geo_small = 'tract', + year = 2020, + subgroup, + omit_NAs = TRUE, + quiet = FALSE, + ...) { + + # Check arguments + match.arg(geo_large, choices = c('state', 'county', 'tract', 'cbsa', 'csa', 'metro')) + match.arg(geo_small, choices = c('county', 'tract', 'block group')) + stopifnot(is.numeric(year), year >= 2009) # all variables available 2009 onward + match.arg( + subgroup, + several.ok = TRUE, + choices = c( + 'NHoL', + 'NHoLW', + 'NHoLB', + 'NHoLAIAN', + 'NHoLA', + 'NHoLNHOPI', + 'NHoLSOR', + 'NHoLTOMR', + 'NHoLTRiSOR', + 'NHoLTReSOR', + 'HoL', + 'HoLW', + 'HoLB', + 'HoLAIAN', + 'HoLA', + 'HoLNHOPI', + 'HoLSOR', + 'HoLTOMR', + 'HoLTRiSOR', + 'HoLTReSOR' + ) + ) + + # Select census variable + vars <- c( + TotalPop = 'B03002_001', + NHoL = 'B03002_002', + NHoLW = 'B03002_003', + NHoLB = 'B03002_004', + NHoLAIAN = 'B03002_005', + NHoLA = 'B03002_006', + NHoLNHOPI = 'B03002_007', + NHoLSOR = 'B03002_008', + NHoLTOMR = 'B03002_009', + NHoLTRiSOR = 'B03002_010', + NHoLTReSOR = 'B03002_011', + HoL = 'B03002_012', + HoLW = 'B03002_013', + HoLB = 'B03002_014', + HoLAIAN = 'B03002_015', + HoLA = 'B03002_016', + HoLNHOPI = 'B03002_017', + HoLSOR = 'B03002_018', + HoLTOMR = 'B03002_019', + HoLTRiSOR = 'B03002_020', + HoLTReSOR = 'B03002_021' + ) + + selected_vars <- vars[c('TotalPop', subgroup)] + out_names <- names(selected_vars) # save for output + in_subgroup <- paste0(subgroup, 'E') + + # Acquire H variables and sf geometries + out_dat <- suppressMessages(suppressWarnings( + tidycensus::get_acs( + geography = geo_small, + year = year, + output = 'wide', + variables = selected_vars, + geometry = TRUE, + keep_geo_vars = TRUE, + ... + ) + )) + + # Format output + if (geo_small == 'county') { + out_dat <- out_dat %>% + tidyr::separate(NAME.y, into = c('county', 'state'), sep = ',') + } + if (geo_small == 'tract') { + out_dat <- out_dat %>% + tidyr::separate(NAME.y, into = c('tract', 'county', 'state'), sep = ',') %>% + dplyr::mutate(tract = gsub('[^0-9\\.]', '', tract)) + } + if (geo_small == 'block group') { + out_dat <- out_dat %>% + tidyr::separate(NAME.y, into = c('block.group', 'tract', 'county', 'state'), sep = ',') %>% + dplyr::mutate( + tract = gsub('[^0-9\\.]', '', tract), + block.group = gsub('[^0-9\\.]', '', block.group) + ) + } + + # Grouping IDs for H computation + if (geo_large == 'state') { + out_dat <- out_dat %>% + dplyr::mutate( + oid = STATEFP, + state = stringr::str_trim(state) + ) %>% + sf::st_drop_geometry() + } + if (geo_large == 'tract') { + out_dat <- out_dat %>% + dplyr::mutate( + oid = paste0(STATEFP, COUNTYFP, TRACTCE), + state = stringr::str_trim(state), + county = stringr::str_trim(county) + ) %>% + sf::st_drop_geometry() + } + if (geo_large == 'county') { + out_dat <- out_dat %>% + dplyr::mutate( + oid = paste0(STATEFP, COUNTYFP), + state = stringr::str_trim(state), + county = stringr::str_trim(county) + ) %>% + sf::st_drop_geometry() + } + if (geo_large == 'cbsa') { + stopifnot(is.numeric(year), year >= 2010) # CBSAs only available 2010 onward + lgeom <- suppressMessages(suppressWarnings(tigris::core_based_statistical_areas(year = year))) + wlgeom <- sf::st_within(out_dat, lgeom) + out_dat <- out_dat %>% + dplyr::mutate( + oid = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 3] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist(), + cbsa = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 4] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist() + ) %>% + sf::st_drop_geometry() + } + if (geo_large == 'csa') { + stopifnot(is.numeric(year), year >= 2011) # CSAs only available 2011 onward + lgeom <- suppressMessages(suppressWarnings(tigris::combined_statistical_areas(year = year))) + wlgeom <- sf::st_within(out_dat, lgeom) + out_dat <- out_dat %>% + dplyr::mutate( + oid = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 2] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist(), + csa = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 3] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist() + ) %>% + sf::st_drop_geometry() + } + if (geo_large == 'metro') { + stopifnot(is.numeric(year), year >= 2011) # Metro Divisions only available 2011 onward + lgeom <- suppressMessages(suppressWarnings(tigris::metro_divisions(year = year))) + wlgeom <- sf::st_within(out_dat, lgeom) + out_dat <- out_dat %>% + dplyr::mutate( + oid = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 4] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist(), + metro = lapply(wlgeom, function(x) { + tmp <- lgeom[x, 5] %>% sf::st_drop_geometry() + lapply(tmp, function(x) { if (length(x) == 0) NA else x }) + }) %>% + unlist() + ) %>% + sf::st_drop_geometry() + } + + # Count of racial or ethnic subgroup populations + ## Count of racial or ethnic comparison subgroup population + if (length(in_subgroup) == 1) { + out_dat <- out_dat %>% + dplyr::mutate(subgroup = .[, in_subgroup]) + } else { + out_dat <- out_dat %>% + dplyr::mutate(subgroup = rowSums(.[, in_subgroup])) + } + + # Compute H + ## From Theil (1972) https://doi.org/10.1080/0022250X.1971.9989795 + ## Note: Differs from Massey & Denton (1988) https://doi.org/10.1093/sf/67.2.281 + ## by taking the absolute value of (E-E_{i}) so extent of the output is + ## {0, 1} as designed by Theil (1972) instead of {-Inf, Inf} as described in + ## Massey & Denton (1988) + ## H = \sum_{i=1}^{n}\left [ t_{i} \left | E-E_{i} \right | /ET \right ] + ## Where for i smaller geographies: + ## E=(P)ln[1/P]+(1-P)ln[1/(1-P)] + ## E_{i}=(p_{i})ln[1/p_{i}]+(1-p_{i})ln[1/(1-p_{i})] + ## and + ## t_{i} is the total population of area i + ## p_{i} is the proportion of the subgroup population of area i + ## T is the total population of all smaller geographical units + ## P is the proportion of the subgroup population of all smaller geographical units + + ## Compute + out_tmp <- out_dat %>% + split(., f = list(out_dat$oid)) %>% + lapply(., FUN = h_fun, omit_NAs = omit_NAs) %>% + utils::stack(.) %>% + dplyr::mutate( + H = values, + oid = ind + ) %>% + dplyr::select(H, oid) + + # Warning for missingness of census characteristics + missingYN <- out_dat[, c('TotalPopE', in_subgroup)] + names(missingYN) <- out_names + missingYN <- missingYN %>% + tidyr::pivot_longer( + cols = dplyr::everything(), + names_to = 'variable', + values_to = 'val' + ) %>% + dplyr::group_by(variable) %>% + dplyr::summarise( + total = dplyr::n(), + n_missing = sum(is.na(val)), + percent_missing = paste0(round(mean(is.na(val)) * 100, 2), ' %') + ) + + if (quiet == FALSE) { + # Warning for missing census data + if (sum(missingYN$n_missing) > 0) { + message('Warning: Missing census data') + } + } + + # Format output + if (geo_large == 'state') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, state, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, state, H) %>% + .[.$GEOID != 'NANA',] + } + if (geo_large == 'county') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, state, county, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, state, county, H) %>% + .[.$GEOID != 'NANA',] + } + if (geo_large == 'tract') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, state, county, tract, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, state, county, tract, H) %>% + .[.$GEOID != 'NANA',] + } + if (geo_large == 'cbsa') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, cbsa, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, cbsa, H) %>% + .[.$GEOID != 'NANA', ] %>% + dplyr::distinct(GEOID, .keep_all = TRUE) %>% + dplyr::filter(stats::complete.cases(.)) + } + if (geo_large == 'csa') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, csa, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, csa, H) %>% + .[.$GEOID != 'NANA', ] %>% + dplyr::distinct(GEOID, .keep_all = TRUE) %>% + dplyr::filter(stats::complete.cases(.)) + } + if (geo_large == 'metro') { + out <- out_dat %>% + dplyr::left_join(out_tmp, by = dplyr::join_by(oid)) %>% + dplyr::select(oid, metro, H) %>% + unique(.) %>% + dplyr::mutate(GEOID = oid) %>% + dplyr::select(GEOID, metro, H) %>% + .[.$GEOID != 'NANA', ] %>% + dplyr::distinct(GEOID, .keep_all = TRUE) %>% + dplyr::filter(stats::complete.cases(.)) + } + + out <- out %>% + dplyr::arrange(GEOID) %>% + dplyr::as_tibble() + + out_dat <- out_dat %>% + dplyr::arrange(GEOID) %>% + dplyr::as_tibble() + + out <- list(h = out, h_data = out_dat, missing = missingYN) + + return(out) +} diff --git a/R/utils.R b/R/utils.R index 4eea14b..9fa5301 100644 --- a/R/utils.R +++ b/R/utils.R @@ -1,4 +1,5 @@ -# Internal function for the Dissimilarity Index (Duncan & Duncan 1955) +# Internal function for the Dissimilarity Index +## Duncan & Duncan (1955) https://doi.org/10.2307/2088328 ## Returns NA value if only one smaller geography in a larger geography ddd_fun <- function(x, omit_NAs) { xx <- x[ , c('subgroup', 'subgroup_ref')] @@ -15,7 +16,8 @@ ddd_fun <- function(x, omit_NAs) { } } -# Internal function for the Atkinson Index (Atkinson 1970) +# Internal function for the Atkinson Index +## Atkinson (1970) https://doi.org/10.1016/0022-0531(70)90039-6 ## Returns NA value if only one smaller geography in a larger geography ## If denoting the Hölder mean a_fun <- function(x, epsilon, omit_NAs, holder) { @@ -48,7 +50,8 @@ a_fun <- function(x, epsilon, omit_NAs, holder) { } } -# Internal function for the aspatial Interaction Index (Bell 1954) +# Internal function for the aspatial Interaction Index +## Bell (1954) https://doi.org/10.2307/2574118 ## Returns NA value if only one smaller geography in a larger geography xpy_star_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup', 'subgroup_ixn')] @@ -65,7 +68,8 @@ xpy_star_fun <- function(x, omit_NAs) { } } -# Internal function for the aspatial Isolation Index (Lieberson 1981) +# Internal function for the aspatial Isolation Index +## Lieberson (1981) ISBN-13:978-1-032-53884-6 ## Returns NA value if only one smaller geography in a larger geography xpx_star_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup')] @@ -81,7 +85,8 @@ xpx_star_fun <- function(x, omit_NAs) { } } -# Internal function for the aspatial Correlation Ratio (White 1986) +# Internal function for the aspatial Correlation Ratio +## White (1986) https://doi.org/10.2307/3644339 ## Returns NA value if only one smaller geography in a larger geography v_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup')] @@ -100,7 +105,8 @@ v_fun <- function(x, omit_NAs) { } } -# Internal function for the aspatial Location Quotient (Sudano et al. 2013) +# Internal function for the aspatial Location Quotient +## Sudano et al. (2013) https://doi.org/10.1016/j.healthplace.2012.09.015 ## Returns NA value if only one smaller geography in a larger geography lq_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup', 'GEOID')] @@ -120,9 +126,8 @@ lq_fun <- function(x, omit_NAs) { } } - - -# Internal function for the aspatial Local Exposure & Isolation (Bemanian & Beyer 2017) metric +# Internal function for the aspatial Local Exposure & Isolation metric +# Bemanian & Beyer (2017) https://doi.org/10.1158/1055-9965.EPI-16-0926 ## Returns NA value if only one smaller geography in a larger geography lexis_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup', 'subgroup_ixn', 'GEOID')] @@ -142,7 +147,8 @@ lexis_fun <- function(x, omit_NAs) { } } -# Internal function for the aspatial Delta (Hoover 1941) +# Internal function for the aspatial Delta +## Hoover (1941) https://10.1017/S0022050700052980 ## Returns NA value if only one smaller geography in a larger geography del_fun <- function(x, omit_NAs) { xx <- x[ , c('subgroup', 'ALAND')] @@ -159,7 +165,8 @@ del_fun <- function(x, omit_NAs) { } } -# Internal function for an index of spatial proximity (White 1986) +# Internal function for an index of spatial proximity +## White (1986) https://doi.org/10.2307/3644339 ## Returns NA value if only one smaller geography in a larger geography sp_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup', 'subgroup_ref', 'ALAND')] @@ -184,7 +191,8 @@ sp_fun <- function(x, omit_NAs) { } } -# Internal function for the Gini Index (Gini 1921) +# Internal function for the Gini Index +## Gini (1921) https://doi.org/10.2307/2223319 ## Returns NA value if only one smaller geography in a larger geography g_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup')] @@ -206,7 +214,8 @@ g_fun <- function(x, omit_NAs) { } } -# Internal function for the Dissimilarity Index (James & Taeuber 1985) +# Internal function for the Dissimilarity Index +## James & Taeuber (1985) https://doi.org/10.2307/270845 ## Returns NA value if only one smaller geography in a larger geography djt_fun <- function(x, omit_NAs) { xx <- x[ , c('TotalPopE', 'subgroup')] @@ -220,7 +229,39 @@ djt_fun <- function(x, omit_NAs) { N <- sum(xx$TotalPopE, na.rm = TRUE) p_i <- x_i / t_i P <- X / N - D <- sum(t_i * abs(p_i - P), na.rm = TRUE)/(2 * N * P * (1 - P)) + D <- sum(t_i * abs(p_i - P), na.rm = TRUE) / (2 * N * P * (1 - P)) return(D) } } + +# Internal function for Entropy +## Theil (1972) https://doi.org/10.1080/0022250X.1971.9989795 +## Returns NA value if only one smaller geography in a larger geography +## Note: Differs from Massey & Denton (1988) https://doi.org/10.1093/sf/67.2.281 +## by taking the absolute value of (E-E_{i}) so extent of the output is +## {0, 1} as designed by Theil (1972) instead of {-Inf, Inf} as described in +## Massey & Denton (1988) +h_fun <- function(x, omit_NAs) { + xx <- x[ , c('TotalPopE', 'subgroup')] + if (omit_NAs == TRUE) { xx <- xx[stats::complete.cases(xx), ] } + if (nrow(x) < 2 || any(xx < 0) || any(is.na(xx))) { + NA + } else { + x_i <- xx$subgroup + X <- sum(xx$subgroup, na.rm = TRUE) + t_i <- xx$TotalPopE + N <- sum(xx$TotalPopE, na.rm = TRUE) + p_i <- x_i / t_i + p_i[is.infinite(p_i)] <- 0 + P <- X / N + if (is.infinite(P)) { P <- 0 } + E_i <- p_i * log(1 / p_i) + (1 - p_i) * log(1 / (1 - p_i)) + E_i[is.infinite(E_i)] <- 0 + E <- P * log(1 / P) + (1 - P) * log(1 / (1 - P)) + if (is.infinite(E)) { E <- 0 } + H_i <- t_i * abs(E - E_i) / (E * N) + H_i[is.infinite(H_i)] <- NA + H <- sum(H_i, na.rm = TRUE) + return(H) + } +} diff --git a/R/white.R b/R/white.R index deaac8a..2ae7034 100644 --- a/R/white.R +++ b/R/white.R @@ -1,18 +1,18 @@ #' Correlation Ratio based on Bell (1954) and White (1986) #' -#' Compute the aspatial Correlation Ratio (White) of a selected racial or ethnnic subgroup(s) and U.S. geographies. +#' Compute the aspatial Correlation Ratio (White) of a selected racial or ethnic subgroup(s) and U.S. geographies. #' #' @param geo_large Character string specifying the larger geographical unit of the data. The default is counties \code{geo_large = 'county'}. #' @param geo_small Character string specifying the smaller geographical unit of the data. The default is census tracts \code{geo_large = 'tract'}. #' @param year Numeric. The year to compute the estimate. The default is 2020, and the years 2009 onward are currently available. -#' @param subgroup Character string specifying the racial or ethnnic subgroup(s). See Details for available choices. +#' @param subgroup Character string specifying the racial or ethnic subgroup(s). See Details for available choices. #' @param omit_NAs Logical. If FALSE, will compute index for a larger geographical unit only if all of its smaller geographical units have values. The default is TRUE. #' @param quiet Logical. If TRUE, will display messages about potential missing census information. The default is FALSE. #' @param ... Arguments passed to \code{\link[tidycensus]{get_acs}} to select state, county, and other arguments for census characteristics #' -#' @details This function will compute the aspatial Correlation Ratio (\emph{V} or \eqn{Eta^{2}}{Eta^2}) of selected racial or ethnnic subgroups and U.S. geographies for a specified geographical extent (e.g., the entire U.S. or a single state) based on Bell (1954) \doi{10.2307/2574118} and White (1986) \doi{10.2307/3644339}. This function provides the computation of \emph{V} for any of the U.S. Census Bureau race or ethnnicity subgroups (including Hispanic and non-Hispanic individuals). +#' @details This function will compute the aspatial Correlation Ratio (\emph{V} or \eqn{Eta^{2}}{Eta^2}) of selected racial or ethnic subgroups and U.S. geographies for a specified geographical extent (e.g., the entire U.S. or a single state) based on Bell (1954) \doi{10.2307/2574118} and White (1986) \doi{10.2307/3644339}. This function provides the computation of \emph{V} for any of the U.S. Census Bureau race or ethnicity subgroups (including Hispanic and non-Hispanic individuals). #' -#' The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Census Bureau 5-year American Community Survey characteristics used for the aspatial computation. The yearly estimates are available for 2009 onward when ACS-5 data are available (2010 onward for \code{geo_large = 'cbsa'} and 2011 onward for \code{geo_large = 'csa'} or \code{geo_large = 'metro'}) but may be available from other U.S. Census Bureau surveys. The twenty racial or ethnnic subgroups (U.S. Census Bureau definitions) are: +#' The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Census Bureau 5-year American Community Survey characteristics used for the aspatial computation. The yearly estimates are available for 2009 onward when ACS-5 data are available (2010 onward for \code{geo_large = 'cbsa'} and 2011 onward for \code{geo_large = 'csa'} or \code{geo_large = 'metro'}) but may be available from other U.S. Census Bureau surveys. The twenty racial or ethnic subgroups (U.S. Census Bureau definitions) are: #' \itemize{ #' \item \strong{B03002_002}: not Hispanic or Latino \code{'NHoL'} #' \item \strong{B03002_003}: not Hispanic or Latino, white alone \code{'NHoLW'} @@ -259,8 +259,8 @@ white <- function(geo_large = 'county', sf::st_drop_geometry() } - # Count of racial or ethnnic subgroup populations - ## Count of racial or ethnnic comparison subgroup population + # Count of racial or ethnic subgroup populations + ## Count of racial or ethnic comparison subgroup population if (length(in_subgroup) == 1) { out_dat <- out_dat %>% dplyr::mutate(subgroup = .[, in_subgroup]) diff --git a/R/white_blau.R b/R/white_blau.R index 872321e..3f4767c 100644 --- a/R/white_blau.R +++ b/R/white_blau.R @@ -39,7 +39,7 @@ #' #' Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. #' -#' \emph{SP} is a measure of clustering of racial or ethnic populations within smaller geographical areas that are located within larger geographical areas. \emph{SP} can range in value from 0 to Inf and represents the degree to which an area is a racial or ethnic enclave. A value of 1 indicates there is no differential clustering between subgroup and referent group members. A value greater than 1 indicates subgroup members live nearer to one another than to referent subgroup members. A value less than 1 indicates subgroup live nearer to and referent subgroup members than to their own subgroup members. +#' \emph{SP} is a measure of clustering of racial or ethnic populations within smaller geographical units that are located within larger geographical units. \emph{SP} can range in value from 0 to Inf and represents the degree to which an area is a racial or ethnic enclave. A value of 1 indicates there is no differential clustering between subgroup and referent group members. A value greater than 1 indicates subgroup members live nearer to one another than to referent subgroup members. A value less than 1 indicates subgroup live nearer to and referent subgroup members than to their own subgroup members. #' #' The metric uses the exponential transform of a distance matrix (kilometers) between smaller geographical area centroids, with a diagonal defined as \code{(0.6*a_{i})^{0.5}} where \code{a_{i}} is the area (square kilometers) of smaller geographical unit \code{i} as defined by White (1983) \doi{10.1086/227768}. #' @@ -312,11 +312,11 @@ white_blau <- function(geo_large = 'county', ## From White (1986) https://doi.org/10.2307/3644339} ## D_{jt} = 1/2 \sum_{i=1}^{k} | \frac{x_{ijt}}{X_{jt}}-\frac{y_{ijt}}{Y_{jt}}| ## Where for k smaller geographies: - ## D_{jt} denotes the DI of larger geography j at time t - ## x_{ijt} denotes the racial or ethnic subgroup population of smaller geography i within larger geography j at time t - ## X_{jt} denotes the racial or ethnic subgroup population of larger geography j at time t - ## y_{ijt} denotes the racial or ethnic referent subgroup population of smaller geography i within larger geography j at time t - ## Y_{jt} denotes the racial or ethnic referent subgroup population of larger geography j at time t + ## D_{jt} denotes the DI of larger geographical unit j at time t + ## x_{ijt} denotes the racial or ethnic subgroup population of smaller geographical unit i within larger geographical unit j at time t + ## X_{jt} denotes the racial or ethnic subgroup population of larger geographical unit j at time t + ## y_{ijt} denotes the racial or ethnic referent subgroup population of smaller geographical unit i within larger geographical unit j at time t + ## Y_{jt} denotes the racial or ethnic referent subgroup population of larger geographical unit j at time t ## Compute out_tmp <- out_dat %>% diff --git a/README.md b/README.md index 808bdcf..baa2d4c 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ ### Overview -The *ndi* package is a suite of [**R**](https://cran.r-project.org/) functions to compute various metrics of socio-economic deprivation and disparity in the United States. Some metrics are considered 'spatial' because they consider the values of neighboring (i.e., adjacent) census geographies in their computation, while other metrics are 'aspatial' because they only consider the value within each census geography. Two types of aspatial neighborhood deprivation index (*NDI*) are available: (1) based on [Messer et al. (2006)](https://doi.org/10.1007/s11524-006-9094-x) and (2) based on [Andrews et al. (2020)](https://doi.org/10.1080/17445647.2020.1750066) and [Slotman et al. (2022)](https://doi.org/10.1016/j.dib.2022.108002) who use variables chosen by [Roux and Mair (2010)](https://doi.org/10.1111/j.1749-6632.2009.05333.x). Both are a decomposition of various demographic characteristics from the U.S. Census Bureau American Community Survey 5-year estimates (ACS-5; 2006-2010 onward) pulled by the [tidycensus](https://CRAN.R-project.org/package=tidycensus) package. Using data from the ACS-5 (2005-2009 onward), the *ndi* package can also compute the (1) spatial Racial Isolation Index (*RI*) based on [Anthopolos et al. (2011)](https://doi.org/10.1016/j.sste.2011.06.002), (2) spatial Educational Isolation Index (*EI*) based on [Bravo et al. (2021)](https://doi.org/10.3390/ijerph18179384), (3) aspatial Index of Concentration at the Extremes (*ICE*) based on [Feldman et al. (2015)](https://doi.org/10.1136/jech-2015-205728) and [Krieger et al. (2016)](https://doi.org/10.2105/AJPH.2015.302955), (4) aspatial racial or ethnic Dissimilarity Index (*D*) based on [Duncan & Duncan (1955)](https://doi.org/10.2307/2088328), (5) aspatial income or racial or ethnic Atkinson Index (*A*) based on [Atkinson (1970)](https://doi.org/10.1016/0022-0531(70)90039-6), (6) aspatial racial or ethnic Interaction Index (_xPy\*_) based on Shevky & Williams (1949; ISBN-13:978-0-837-15637-8) and [Bell (1954)](https://doi.org/10.2307/2574118), (7) aspatial racial or ethnic Correlation Ratio (*V*) based on [Bell (1954)](https://doi.org/10.2307/2574118) and [White (1986)](https://doi.org/10.2307/3644339), (8) aspatial racial or ethnic Location Quotient (*LQ*) based on [Merton (1939)](https://doi.org/10.2307/2084686) and [Sudano et al. (2013)](https://doi.org/10.1016/j.healthplace.2012.09.015), (9) aspatial racial or ethnic Local Exposure and Isolation (*LEx/Is*) metric based on [Bemanian & Beyer (2017)](https://doi.org/10.1158/1055-9965.EPI-16-0926), (10) aspatial racial or ethnic Delta (*DEL*) based on [Hoover (1941)](https://doi.org/10.1017/S0022050700052980) and Duncan et al. (1961; LC:60007089), (11) an index of spatial proximity (*SP*) based on [White (1986)](https://doi.org/10.2307/3644339) and Blau (1977; ISBN-13:978-0-029-03660-0), and (12) the aspatial racial or ethnic Isolation Index (_xPx\*_) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and [Bell (1954)](https://doi.org/10.2307/2574118), (13) the aspatial racial or ethnic Gini Index (*G*) based on [Gini (1921)](https://doi.org/10.2307/2223319), and (14) aspatial racial or ethnic Dissimilarity Index (*D*) based on [James & Taeuber (1985)](https://doi.org/10.2307/270845). Also using data from the ACS-5 (2005-2009 onward), the *ndi* package can retrieve the aspatial income Gini Index (*G*) based on [Gini (1921)](https://doi.org/10.2307/2223319). +The *ndi* package is a suite of [**R**](https://cran.r-project.org/) functions to compute various metrics of socio-economic deprivation and disparity in the United States. Some metrics are considered 'spatial' because they consider the values of neighboring (i.e., adjacent) census geographies in their computation, while other metrics are 'aspatial' because they only consider the value within each census geography. Two types of aspatial neighborhood deprivation index (*NDI*) are available: (1) based on [Messer et al. (2006)](https://doi.org/10.1007/s11524-006-9094-x) and (2) based on [Andrews et al. (2020)](https://doi.org/10.1080/17445647.2020.1750066) and [Slotman et al. (2022)](https://doi.org/10.1016/j.dib.2022.108002) who use variables chosen by [Roux and Mair (2010)](https://doi.org/10.1111/j.1749-6632.2009.05333.x). Both are a decomposition of various demographic characteristics from the U.S. Census Bureau American Community Survey 5-year estimates (ACS-5; 2006-2010 onward) pulled by the [tidycensus](https://CRAN.R-project.org/package=tidycensus) package. Using data from the ACS-5 (2005-2009 onward), the *ndi* package can also compute the (1) spatial Racial Isolation Index (*RI*) based on [Anthopolos et al. (2011)](https://doi.org/10.1016/j.sste.2011.06.002), (2) spatial Educational Isolation Index (*EI*) based on [Bravo et al. (2021)](https://doi.org/10.3390/ijerph18179384), (3) aspatial Index of Concentration at the Extremes (*ICE*) based on [Feldman et al. (2015)](https://doi.org/10.1136/jech-2015-205728) and [Krieger et al. (2016)](https://doi.org/10.2105/AJPH.2015.302955), (4) aspatial racial or ethnic Dissimilarity Index (*D*) based on [Duncan & Duncan (1955)](https://doi.org/10.2307/2088328), (5) aspatial income or racial or ethnic Atkinson Index (*A*) based on [Atkinson (1970)](https://doi.org/10.1016/0022-0531(70)90039-6), (6) aspatial racial or ethnic Interaction Index (_xPy\*_) based on Shevky & Williams (1949; ISBN-13:978-0-837-15637-8) and [Bell (1954)](https://doi.org/10.2307/2574118), (7) aspatial racial or ethnic Correlation Ratio (*V*) based on [Bell (1954)](https://doi.org/10.2307/2574118) and [White (1986)](https://doi.org/10.2307/3644339), (8) aspatial racial or ethnic Location Quotient (*LQ*) based on [Merton (1939)](https://doi.org/10.2307/2084686) and [Sudano et al. (2013)](https://doi.org/10.1016/j.healthplace.2012.09.015), (9) aspatial racial or ethnic Local Exposure and Isolation (*LEx/Is*) metric based on [Bemanian & Beyer (2017)](https://doi.org/10.1158/1055-9965.EPI-16-0926), (10) aspatial racial or ethnic Delta (*DEL*) based on [Hoover (1941)](https://doi.org/10.1017/S0022050700052980) and Duncan et al. (1961; LC:60007089), (11) an index of spatial proximity (*SP*) based on [White (1986)](https://doi.org/10.2307/3644339) and Blau (1977; ISBN-13:978-0-029-03660-0), and (12) the aspatial racial or ethnic Isolation Index (_xPx\*_) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and [Bell (1954)](https://doi.org/10.2307/2574118), the (13) aspatial racial or ethnic Gini Index (*G*) based on [Gini (1921)](https://doi.org/10.2307/2223319), (14) aspatial racial or ethnic Dissimilarity Index (*D*) based on [James & Taeuber (1985)](https://doi.org/10.2307/270845), and (15) the aspatial racial or ethnic Entropy (*H*) based on Theil (1972; ISBN:978-0-444-10378-9) and [Theil & Finizza (1971)](https://doi.org/110.1080/0022250X.1971.9989795). Also using data from the ACS-5 (2005-2009 onward), the *ndi* package can retrieve the aspatial income Gini Index (*G*) based on [Gini (1921)](https://doi.org/10.2307/2223319). ### Installation @@ -99,6 +99,10 @@ To install the development version from GitHub: Compute the aspatial racial or ethnic Location Quotient (LQ) based on Merton (1938) and Sudano et al. (2013) +theil +Compute the aspatial racial or ethnic Entropy (H) based on Theil (1972; ISBN-13:978-0-444-10378-9) and Theil & Finizza (1971) + + white Compute the aspatial racial or ethnic Correlation Ratio (V) based on Bell (1954) and White (1986) @@ -1283,6 +1287,50 @@ ggplot() + ![](man/figures/xpx_star.png) +```r +# ------------------------------------------------- # +# Compute aspatial racial or ethnic Entropy (Theil) # +# ------------------------------------------------- # + +# Entropy based on Theil (1972; ISBN:978-0-444-10378-9) and Theil & Finizza (1971) +## Selected subgroup: Not Hispanic or Latino, Black or African American alone +## Selected large geography: census tract +## Selected small geography: census block group +H_2020_DC <- theil( + geo_large = 'tract', + geo_small = 'block group', + state = 'DC', + year = 2020, + subgroup = 'NHoLB' +) + +# Obtain the 2020 census tracts from the 'tigris' package +tract_2020_DC <- tracts(state = 'DC', year = 2020, cb = TRUE) + +# Join the H (Theil) values to the census tract geometry +H_2020_DC <- tract_2020_DC %>% + left_join(H_2020_DC$h, by = 'GEOID') + +ggplot() + + geom_sf( + data = H_2020_DC, + aes(fill = H), + color = 'white' + ) + + theme_bw() + + scale_fill_viridis_c(limits = c(0, 1)) + + labs( + fill = 'Index (Continuous)', + caption = 'Source: U.S. Census ACS 2016-2020 estimates' + ) + + ggtitle( + 'Entropy (Theil)\nWashington, D.C. census block groups to tracts', + subtitle = 'Black non-Hispanic' + ) +``` + +![](man/figures/h.png) + ### Funding This package was originally developed while the author was a postdoctoral fellow supported by the [Cancer Prevention Fellowship Program](https://cpfp.cancer.gov) at the [National Cancer Institute](https://www.cancer.gov). Any modifications since December 05, 2022 were made while the author was an employee of [DLH, LLC](https://www.dlhcorp.com) (formerly Social & Scientific Systems, Inc.). diff --git a/cran-comments.md b/cran-comments.md index 2b5d765..43f8db4 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -5,18 +5,19 @@ * Added `white_blau()` function to compute an index of spatial proximity (*SP*) based on [White (1986)](https://doi.org/10.2307/3644339) and Blau (1977; ISBN-13:978-0-029-03660-0) * Added `lieberson()` function to compute the aspatial racial or ethnic Isolation Index (_xPx\*_) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and and [Bell (1954)](https://doi.org/10.2307/2574118) * Added `james_taeuber()` function to compute the aspatial racial or ethnic Dissimilarity Index (*D*) based on [James & Taeuber (1985)](https://doi.org/10.2307/270845) + * Added `theil()` function the aspatial racial or ethnic Entropy (*H*) based on Theil (1972; ISBN:978-0-444-10378-9) and [Theil & Finizza (1971)](https://doi.org/110.1080/0022250X.1971.9989795) * Added `geo_large = 'cbsa'` for Core Based Statistical Areas, `geo_large = 'csa'` for Combined Statistical Areas, and `geo_large = 'metro'` for Metropolitan Divisions as the larger geographical unit in `atkinson()`, `bell()`, `bemanian_beyer()`, `duncan()`, `hoover()`, `lieberson()`, `sudano()`, and `white()`, `white_blau()` functions. * Added `holder` argument to `atkinson()` function to toggle the computation with or without the Hölder mean. The function can now compute *A* without the Hölder mean. The default is `holder = FALSE`. * The `gini()` function now computes the aspatial racial or ethnic Gini Index (*G*) based on [Gini (1921)](https://doi.org/10.2307/2223319) as the main outcome. Arguments `geo_large`, `geo_small`, `subgroup`, and `omit_NAs` were added and argument `geo` was deprecated. The `gini()` function still retrieves the original output of the aspatial income Gini Index (*G*) at each smaller geography and is moved from the `g` output to `g_data` output. * `bell()` function computes the Interaction Index (Bell) not the Isolation Index as previously documented. Updated documentation throughout * Fixed bug in `bell()`, `bemanian_beyer()`, `duncan()`, `sudano()`, and `white()` functions when a smaller geography contains n=0 total population, will assign a value of zero (0) in the internal calculation instead of NA - * Renamed *AI* as *A*, *DI* as *D*, *Gini* as *G*, and *II* as _xPy\*_ to align with the definitions from [Massey & Denton (1988)](https://doi.org/10.1093/sf/67.2.281). The output for `atkinson()` now produces `a` instead of `ai`. The output for `duncan()` now produces `d` instead of `ai`. The output for `gini()` now produces `g` instead of `gini`. The output for `bell()` now produces `xPy_star` instead of `II`. The internal functions `ai_fun()`, `di_fun()` and `ii_fun()` were renamed `a_fun()`, `d_fun()` and `xpy_star_fun()`, respectively. + * Renamed *AI* as *A*, *DI* as *D*, *Gini* as *G*, and *II* as _xPy\*_ to align with the definitions from [Massey & Denton (1988)](https://doi.org/10.1093/sf/67.2.281). The output for `atkinson()` now produces `a` instead of `ai`. The output for `duncan()` now produces `d` instead of `ai`. The output for `gini()` now produces `g` instead of `gini`. The output for `bell()` now produces `xPy_star` instead of `II`. The internal functions `ai_fun()`, `di_fun()` and `ii_fun()` were renamed `a_fun()`, `ddd_fun()` and `xpy_star_fun()`, respectively. * `tigris` and `units` are now Imports * 'package.R' deprecated. Replaced with 'ndi-package.R' * Re-formatted code and documentation throughout for consistent readability * Renamed 'race/ethnicity' or 'racial/ethnic' to 'race or ethnicity' or 'racial or ethnic' throughout documentation to use more modern, inclusive, and appropriate language * Updated documentation about value range of *V* (White) from `{0 to 1}` to `{-Inf to Inf}` - * Added examples for `gini()`, `james_taeuber()`, `lieberson()`, `hoover()` and `white_blau()` functions in vignette and README + * Added examples for `gini()`, `james_taeuber()`, `lieberson()`, `hoover()`, `theil()`, and `white_blau()` functions in vignette and README * Added example for `holder` argument in `atkinson()` function in README * Reformatted functions for consistent internal structure * Updated examples in vignette to showcase a larger variety of U.S. states @@ -32,7 +33,7 @@ * * -* Some tests and examples for `anthopolos()`, `atkinson()`, `bell()`, `bemanian_beyer()`, `bravo()`, `duncan()`, `gini()`, `hoover()`, `james_taeuber()`, `krieger()`, `lieberson()`, `messer()`, `powell_wiley()`, `sudano()`, `white()`, and `white_blau()` functions require a Census API key so they are skipped if NULL or not run +* Some tests and examples for `anthopolos()`, `atkinson()`, `bell()`, `bemanian_beyer()`, `bravo()`, `duncan()`, `gini()`, `hoover()`, `james_taeuber()`, `krieger()`, `lieberson()`, `messer()`, `powell_wiley()`, `sudano()`, `theil()`, `white()`, and `white_blau()` functions require a Census API key so they are skipped if NULL or not run ## Test environments * local Windows install, R 4.4.1 diff --git a/inst/CITATION b/inst/CITATION index 6a4a5dd..2d98b10 100755 --- a/inst/CITATION +++ b/inst/CITATION @@ -3,7 +3,7 @@ bibentry(bibtype = 'manual', author = as.person('Ian D. Buller'), publisher = 'The Comprehensive R Archive Network', year = '2024', - number = '0.1.6.9000.', + number = '0.1.6.9006.', doi = '10.5281/zenodo.6989030', url = 'https://cran.r-project.org/package=ndi', @@ -517,3 +517,39 @@ bibentry(bibtype = 'Article', header = 'If you computed D (James & Taeuber) values, please also cite:' ) + +bibentry(bibtype = 'Book', + title = 'Statistical decomposition analysis. With applications in the social and administrative sciences', + author = as.person('Henri Theil'), + year = '1972', + city = 'Amsterdam', + publisher = 'North-Holland Publishing Company', + isbn = '978-0-444-10378-9', + + textVersion = + paste('Henri Theil (1972).', + 'Statistical decomposition analysis. With applications in the social and administrative sciences.', + 'Amsterdam: North-Holland Publishing Company', + 'ISBN-13:978-1-032-53884-6'), + + header = 'If you computed H (Theil) values, please also cite (1):' +) + +bibentry(bibtype = 'Article', + title = 'A note on the measurement of racial integration of schools by means of informational conceptsFootnote', + author = c(as.person('Henri Theil'), + as.person('Anthony J. Finizza')), + journal = 'Journal of Mathematical Sociology', + year = '1971', + volume = '1', + pages = '187--194', + doi = '10.1080/0022250X.1971.9989795', + + textVersion = + paste('Henri Theil & Anthony J. Finizza (1971).', + 'A note on the measurement of racial integration of schools by means of informational conceptsFootnote.', + 'Journal of Mathematical Sociology, 1, 187-194.', + 'DOI:10.1080/0022250X.1971.9989795'), + + header = 'And (2):' +) diff --git a/man/atkinson.Rd b/man/atkinson.Rd index 8af7fe6..b097d0f 100644 --- a/man/atkinson.Rd +++ b/man/atkinson.Rd @@ -76,9 +76,9 @@ The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. -\emph{A} is a measure of the evenness of residential inequality (e.g., racial or ethnic segregation) when comparing smaller geographical areas to larger ones within which the smaller geographical areas are located. \emph{A} can range in value from 0 to 1 with smaller values indicating lower levels of inequality (e.g., less segregation). +\emph{A} is a measure of the evenness of residential inequality (e.g., racial or ethnic segregation) when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{A} can range in value from 0 to 1 with smaller values indicating lower levels of inequality (e.g., less segregation). -The \code{epsilon} argument that determines how to weight the increments to inequality contributed by different proportions of the Lorenz curve. A user must explicitly decide how heavily to weight smaller geographical units at different points on the Lorenz curve (i.e., whether the index should take greater account of differences among areas of over- or under-representation). The \code{epsilon} argument must have values between 0 and 1.0. For \code{0 <= epsilon < 0.5} or less 'inequality-averse,' smaller geographical units with a subgroup proportion smaller than the subgroup proportion of the larger geographical unit contribute more to inequality ('over-representation'). For \code{0.5 < epsilon <= 1.0} or more 'inequality-averse,' smaller geographical units with a subgroup proportion larger than the subgroup proportion of the larger geographical unit contribute more to inequality ('under-representation'). If \code{epsilon = 0.5} (the default), units of over- and under-representation contribute equally to the index. See Section 2.3 of Saint-Jacques et al. (2020) \doi{10.48550/arXiv.2002.05819} for one method to select \code{epsilon}. +The \code{epsilon} argument that determines how to weight the increments to inequality contributed by different proportions of the Lorenz curve. A user must explicitly decide how heavily to weight smaller geographical units at different points on the Lorenz curve (i.e., whether the index should take greater account of differences among units of over- or under-representation). The \code{epsilon} argument must have values between 0 and 1.0. For \code{0 <= epsilon < 0.5} or less 'inequality-averse,' smaller geographical units with a subgroup proportion smaller than the subgroup proportion of the larger geographical unit contribute more to inequality ('over-representation'). For \code{0.5 < epsilon <= 1.0} or more 'inequality-averse,' smaller geographical units with a subgroup proportion larger than the subgroup proportion of the larger geographical unit contribute more to inequality ('under-representation'). If \code{epsilon = 0.5} (the default), units of over- and under-representation contribute equally to the index. See Section 2.3 of Saint-Jacques et al. (2020) \doi{10.48550/arXiv.2002.05819} for one method to select \code{epsilon}. Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{A} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{A} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{A} computation. } diff --git a/man/bemanian_beyer.Rd b/man/bemanian_beyer.Rd index 0697688..a4af420 100644 --- a/man/bemanian_beyer.Rd +++ b/man/bemanian_beyer.Rd @@ -73,9 +73,9 @@ The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. -\emph{LEx/Is} is a measure of the probability that two individuals living within a specific smaller geography (e.g., census tract) of either different (i.e., exposure) or the same (i.e., isolation) racial or ethnic subgroup(s) will interact, assuming that individuals within a smaller geography are randomly mixed. \emph{LEx/Is} is standardized with a logit transformation and centered against an expected case that all races or ethnicities are evenly distributed across a larger geography. (Note: will adjust data by 0.025 if probabilities are zero, one, or undefined. The output will include a warning if adjusted. See \code{\link[car]{logit}} for additional details.) +\emph{LEx/Is} is a measure of the probability that two individuals living within a specific smaller geographical unit (e.g., census tract) of either different (i.e., exposure) or the same (i.e., isolation) racial or ethnic subgroup(s) will interact, assuming that individuals within a smaller geographical unit are randomly mixed. \emph{LEx/Is} is standardized with a logit transformation and centered against an expected case that all races or ethnicities are evenly distributed across a larger geographical unit. (Note: will adjust data by 0.025 if probabilities are zero, one, or undefined. The output will include a warning if adjusted. See \code{\link[car]{logit}} for additional details.) -\emph{LEx/Is} can range from negative infinity to infinity. If \emph{LEx/Is} is zero then the estimated probability of the interaction between two people of the given subgroup(s) within a smaller geography is equal to the expected probability if the subgroup(s) were perfectly mixed in the larger geography. If \emph{LEx/Is} is greater than zero then the interaction is more likely to occur within the smaller geography than in the larger geography, and if \emph{LEx/Is} is less than zero then the interaction is less likely to occur within the smaller geography than in the larger geography. Note: the exponentiation of each \emph{LEx/Is} metric results in the odds ratio of the specific exposure or isolation of interest in a smaller geography relative to the larger geography. +\emph{LEx/Is} can range from negative infinity to infinity. If \emph{LEx/Is} is zero then the estimated probability of the interaction between two people of the given subgroup(s) within a smaller geographical unit is equal to the expected probability if the subgroup(s) were perfectly mixed in the larger geographical unit. If \emph{LEx/Is} is greater than zero then the interaction is more likely to occur within the smaller geographical unit than in the larger geographical unit, and if \emph{LEx/Is} is less than zero then the interaction is less likely to occur within the smaller geographical unit than in the larger geographical unit. Note: the exponentiation of each \emph{LEx/Is} metric results in the odds ratio of the specific exposure or isolation of interest in a smaller geographical unit relative to the larger geographical unit. Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{LEx/Is} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{LEx/Is} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{LEx/Is} computation. } diff --git a/man/duncan.Rd b/man/duncan.Rd index ed6b4e0..b38a167 100644 --- a/man/duncan.Rd +++ b/man/duncan.Rd @@ -36,7 +36,7 @@ duncan( An object of class 'list'. This is a named list with the following components: \describe{ -\item{\code{di}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} +\item{\code{d}}{An object of class 'tbl' for the GEOID, name, and \emph{D} at specified larger census geographies.} \item{\code{d_data}}{An object of class 'tbl' for the raw census values at specified smaller census geographies.} \item{\code{missing}}{An object of class 'tbl' of the count and proportion of missingness for each census variable used to compute \emph{D}.} } @@ -73,7 +73,7 @@ The function uses the \code{\link[tidycensus]{get_acs}} function to obtain U.S. Use the internal \code{state} and \code{county} arguments within the \code{\link[tidycensus]{get_acs}} function to specify geographic extent of the data output. -\emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical areas to larger ones within which the smaller geographical areas are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. +\emph{D} is a measure of the evenness of racial or ethnic residential segregation when comparing smaller geographical units to larger ones within which the smaller geographical units are located. \emph{D} can range in value from 0 to 1 and represents the proportion of racial or ethnic subgroup members that would have to change their area of residence to achieve an even distribution within the larger geographical area under conditions of maximum segregation. Larger geographies available include state \code{geo_large = 'state'}, county \code{geo_large = 'county'}, census tract \code{geo_large = 'tract'}, Core Based Statistical Area \code{geo_large = 'cbsa'}, Combined Statistical Area \code{geo_large = 'csa'}, and Metropolitan Division \code{geo_large = 'metro'} levels. Smaller geographies available include, county \code{geo_small = 'county'}, census tract \code{geo_small = 'tract'}, and census block group \code{geo_small = 'block group'} levels. If a larger geographical area is comprised of only one smaller geographical area (e.g., a U.S county contains only one census tract), then the \emph{D} value returned is NA. If the larger geographical unit is Combined Based Statistical Areas \code{geo_large = 'csa'} or Core Based Statistical Areas \code{geo_large = 'cbsa'}, only the smaller geographical units completely within a larger geographical unit are considered in the \emph{D} computation (see internal \code{\link[sf]{st_within}} function for more information) and recommend specifying all states within which the interested larger geographical unit are located using the internal \code{state} argument to ensure all appropriate smaller geographical units are included in the \emph{D} computation. } diff --git a/man/figures/h.png b/man/figures/h.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e2601612dc8dbcfe36c01f4eb92aaa05a816f4 GIT binary patch literal 378664 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

q}*BO^1>l^q$h`o{nP|6fEd~RRlOqf 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� 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%0Ax-Uzf<%UzD)VQWk_W^IK`%>8dI^6Xr7r;L^I3a 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 z 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ξ80Kf*lKW-O|qAhRx!`jyyjV#t9PDjh5rMLTj|KX& zwD{D)+4S66;DL-x==N#wlcYNShA7UDZaHb`5O2sUxTJlHo`U6P65kzaudl8&dvvW+)Ac6~D&)N$&V9TG}RqYP8^-#4Cg##ADo*1DO9*w%X^f zM;CC8ye!(|Uoh$e)2F0dDd~n#jR7Sm=T_|V<#$sjpW258242`v)W%YPaLdhw_`4f= z{H277B3PSM1|YLytU`3XVnaJI`@&_KJGnKQhe}Qqbfyz{D9=+ggN%icnxv7*-oIZTFw6cInH+Ih$OIpMc5NoO6>s5)zP>=0_p(8M zzB475@yg$BGggvFP78XpbMdW9yJ3Cl&^C?i)Z{Yr?+VBE+#(Sj4fNdR=-1lqGx(f=;_`P z!>2m3){(BtvNx)1P?4#ZtETNVcBVv6ttFB}Xm^&%{>b+fs5%IQg-qQ{Aq*WTwqn6C zWzAUcdm4;QY1kZYz5mxbs^w#7=qAuP4t9gX(g47z;_UuHGgbAzVk@0@2VvVK>{cT~ zZEX;3X*vWUl2lJLGU+BEf_3i0+r(e%u(A}2^L;7|CwTpIy#&##%J$Jua#qpr&S&Br z3kd95^O^km)S#;4#sP=|cxkA?p*v7|bD`IfHA{84y25rwHmXJCw|Z;vm;2E?)pKm* zJVGah4I~_{w5Pi5Z8dBbO4D>gwElB{k@z);iJ>!($|-J9QHc&4C}wIDj;D2}DoPS} z{Z{`B>H_j@fS`p3yMu>^hwyfAE1ofJtU+fS6jvQ&esgb)6=1-bH!=pLgi9gF=*8`{ zs{8oy;}^U0Mp*+)H=JSN0#kvjV5*{63fbBMNgZfySX)~QUkw4~*WTXZl9CWxE`}Xc ze{bzHmED*9pGi@<()=Pm4+B#nG{tj53f`0(Lr|?X)zwUG41bg2@E{UQOJ%?f)suW~9Wn?p|SeIlnTfqart(m#}>=(Eexp zMxeK^F+2`ff>7l2nKP+G4eWhIs1FT)pvzE2f#z_fno(Zl>IOsTUrh#f`u4~0}jN}O~*R`;t&^S zU8ASXu1ku#1Gy#-)a9kNynTGQ%==iWs3w5Z)&&beW=~L;Ec-r zI-$5F|HyV+3MBLsZs(Vs76@u-4CJ6i4d?coLnf6UqtMRehaZ_r(`yz2)c@lB@sZWK z^4mYY$UJ@qX*5kQ53U)D_@X&(XYOEoG~1o!+J&>uZ2{e;0v?CuZf+cFvk>TAurZQf zo23N4rsKJ$b?vTxJunOuyT{B}gFKsS`S+OgUSm#+Y5P6*;jtOiD$f&;v;f zrq1rS$Q62`L1HoeGUsfI;*!(G-dtM)&?o~D{jS0vAt52}s3em=ec~QHQTR|yLgMv9 zw#!9NzMoYtqPR}UEtHt}?C^BTpwr|&7Ao{=1GcauMB8bte&3C10UX_Ht|_N*R8B-f zs~LXn$gEI9%Q6d4S6&WCg}u6Nq3HQ@Up}3kgrLOW;hM!@QG*Cz_{Yl^=*b0YVa;=l1-Ls=%O zW!lCT9VV>O+g|K{T18PPtPYrKX(3&R%VOXYd2>sP0Q5D%zj^Z}+F)gNJWCWzKHkw1 z4mH%>UTX(S^zxV&6eb_+zR6_R`avmG8k5YV8MKHU!yE2a_nb@|v1nydD z(>{7-(JgNf)dEtW3Y*dtz{RCYdOAY4Zi&enx{TGF;pm?8#<`+jt@&LhUXIsK@}l0u zVJgF1H6`v4;%eW!$|uGZnl`A`eD6-VO82+1Za`Yr^V>t90?CvB6cGoAf9(GIxc7^nU@(OcGY-V@LL7@B=5-}2 zo1EWz+>4Qv-$|YrPzkxC%ggf;v}<4PNk_Cy*Vo@yXJ$>ZOvMkp%|~>DoI?;K#cjUU zx{!m-I&uM*%c_}RTjf0i+XmFb%=2GhivariqLQUkbqEwgXR88#o_#eIs;d3q{(X6~ zrL(6`b5|MpZBW@|Dg6h>HiH9mH_vjISDl1a*Yo3`i#!C-3@AA`y6*k92CmCsqk=;mZHrJbSBtWm(8?SFTUBNDN=d`2g~_M#qkhdyGCzSyaP-+ zNd=MNcis?kB+eR*zjsRgZBx8DBeC;_6m$V9FO)xLcVB32)=*lV@gp=v+BCQBVs-ZL z@CYk=$eI|a6zJ6T7rpBPL+FziSv+}TRkXEY3aSogZ{_zx;rS!T4b1?=0GJ6R%Y1Kk zTp)MA51X}d@qU*VCNZ$H%Ndsb57rO*vX%fgJkwIf*Jbksb#Q&;0nCzlGsq-;$Vwzq zU^zT+ATbrg4H;Cejg5^hEuo^8Nl8fo`xVBVQJRIOkS}RJujKAtIsX6*r{NWB`U?lO zU)X9mEt^Y&XN&@#&^fv^9-l;#s41D zd0bo-wuWfHkY7!=s7OegITgQw?KJ{I6)l#lZ0_#@fAws~jr8^&l} zdwL!ob*wS)N0m8PY(IZ_UQ~5$)uajlsts2}=7qp!Q0o!GPzWEsUe3^#}c)MnTUYftOBooJ1(kU9}&gSn|c#Y`n zn#jK45%9qhvuHCmLDIQnCEMECTHY!Ml`F9+Bc_Frfz}J&Rl$0?X(I5NtUTsJW9~C( zXF@GV6c?b|MRj!O9Sf`7a8NvenEDp_DqnA8_-xv7=R*U#&E$Rc*t-UeV1{?Ibd{Hv zqZ5$#mWtQgAmP75@l9iO(SrvMY__@qVDbK~FlHs0yp@1nf3~c&GJDk68z(!`z~$Pm zQ+WJ0d{zg|iy-Z1V6+t!060=-Am3N!@G1p`N3WJ6Pyds1;2=;D_m^Bkt2X{7@9^{3 z*v@bu!C(ihyBTOTvKZDU0NNk2L8dtBpe+%xc31B`e#q*pu!-FT&z2jcqi=m^fTYKY zgRMb6hedoerbK6*dh`9K$BKXgQ zgmhHQI+LMK*wcrb4+BJ5Yx3zI{af{qW_LCr<32{T=DMx`P?=?F=zeQBl#;8;6DNVrjx8tn|KO;xumm zcGz~wgN4&-0)(jd^va_!4WVvHUH1ysz8nC{ z;nFn0cA>gnM#?!D*JG33vn_0WO&wC;ha=BN^ zH-e%sLLM*;HT40UI+=e6bwKRVrtmo&bpSCtQ|tec8J)}`6xl0DA{4TvA+jYQyA-msw-Pd5MrF^+EPKn!_x7yMd0(IJAMm}t zpX>U#&JU;SoV;Go=i~9XkK4FE06ToN>CQ41WFRVtOJCJUp3V??Ne#;Yb)fplEP!7Y5EA$7+64&P$KRh3 zaS%YUS+0&^&l+qakYkyFUcm3fZFVRO^AX!n85gz%BaXIP2m^GSYHZ1eII=wh`~NBg zWt%r|9&Jloovzrs0dN>G(xc6HJW#WbUZmSD@yF~HIKB9lPp{9b{T2Z9W`oUt*Zm|o zI8x}w@K4k3SLcEO9hdYrD}2M58nwh+v^ast!;-FAmH?C)+q+s@jozRn0{*%~;sk>~ zVaNeKxjp)R!!;Mw+~Z%?pr@m??@tO;k2GEYyo&aa$7%zq54z>s*4;YXp-3fZHG7m; zn}O;pc84QA)-?e4(YZ2&W7Y=TuBHvTZr9=Z@XvV$_wxJb9lGqY%@{!hMhTj!e&bt1 zKS81;&@q>I<8+S6A>63gOHkeuXG+@|(3SwlxBB7aqP#_5>oi`a_4PM^LD=xAH| zp*+iOd$<_@3}*lUT2~7S3Q{hUy(N!__;j6G>RH3J<;D!H%(zP~(_gET8#0{-YxW^c z*{dS~02e`*EW*uwUgG=M7;Y>4^d9&Awh@GqIyoifB(AeU?KrWjkt{Ne#AjZyKllJJ zoXnf-FgxHwfv#x=Zr#4!pv<-K_RU9(H%kR3bH=VUpUQy+0%gd>7Fsu_^U5b3F$Lr4 zAAv+48u?f0q!ti=Lv zjiRPd3s7`4H3zTb{zFT=&tzq&fWbu>&_v&#C2Fv;Zq!y!JmmZtAVFgjS^E9R5y8O+ z_U&U?`iRYdCr(OC)fmIBL>lFY_4o2(7nd}~uSwoQG<+Zs15K}83t$jZkQf@==?U%$ z)$;4K!)$Eh&2$7*b+f17MNAiNrEj7E#Px?=_dn&4s{`E8#ThgX89I+gwD+?#=$zzujxs19YsvkA0@k*6yYmz%#@)an0QGzqD^Xj_SZ$ zPd#w(Uh|=WNQNjNN z9cFdN7sr7;+PLGj&~4qhbCH7KbFC4uQuq%!w3W}Eh0a#XJ8~Wi1v))zjSwNf5qOjD zx@@COCu;MGDo!)QV77_a0st)o@)yR5;}k)tO65m!@~vCpWi??D740<7O|EX0_=Qe_ z&qmtN@CynSQdR_C$~^>O!d^;nNL25y3#KFV;S?QP)Dv0wYpgmX@6wplalYBi+l+{`LU zN>HX_&s%(olZ6`;vHI=GXbNgi>hA=pM>JYsd^<}Ku9t{kYBT6H(2lZrrZ$+(;m7Ac zHT)~QKSXX$>lAo96&87Tc^j>jre=Q{eT_hOk(__2A>1GiP()=_RYSPINVCdmp7c3h zS64z(y*B<^6kbCj=>iJ|j+uf!3lCCIKwJU}oVl@_DJv@rtX>KZN?V5E>A(JZj;e$J zC z9AXt285sb`)~(~Qs$uWp8o(m4VVsd++PfKo+?mb>XM)zfJJa|PRUF!QM-&dqu(G z1KW5-M*TqX(@OdQXyah^^YO7M>3W0}j6R(58E4f*1=QFJrV{G`&(Rm|B6*LMO*A(UWmUV%J8;=>|UK` z5Fz|CI6zI^0=0oQlI8{w&~d*0rwWK}=stpjgNI^`jEs=>L;JBk9TAae8v4#4pUaJ?|5J@orWQs$;qEV z@YLO3uG)@s4I-`XnVFerYcNT&;1;|9wdKPx>sod;sR}3}Lp{#8Z%^9M>eCGDe6)ct z6?-@9a;BDztu48xBN}Ty!!mIIRI8D7jB4^Wup+b^MFELNOHqwikddjZ0EUeB)cu9Q zP_Ax1n!~b~L2#l`Q_1Wo>J>udv{z#OvGY|NlB05dbSJLJ1l4*Txr4}ud|5*ngHeK* zyt}uFbA!;eVC7bj3Sj;KX>%g{JfhzrpqX9ENotAXy7@~eElDOFL$L@3O?Yk`<{Pnt zS_QYhL3X9EYLnyoXcJjTKz{a7EOkg1Ubwrv`^4Rts>({@B0Bud z8C4bSv^IR)YjS41qMF)TjyHw!axnXV!hyqRZ~#dw0pQ1XA6NGwfC>z(JbI+EMW+BKPeo^s`anbe-w{Bkj zI%CoDOp>l2LGlvhl>~tHLR7t^MCc&KHJQM>%qEvo^@GF7zst$TcN2b9^H{{P+?$`G z*>4qo+Mjgnn4g?6O2>6IEJlb5J}9-ILE=|t*X>)W3P=%`7&}T`@||4)1k9F0nsTb6 zM^gGi&*QAk3Wr5!5XqB_-@&74xH+#KtOcsI(9x<;pT#M^0ee!BnM0YmUVvUT*V(X> zHc}CicZyCi>T-u7t|ui*NlSZB!906GjPJrXB>im+>e8tXsW3%>?+w!`V0=tXNaKVQ z;N*r)$t>j-GS0of1-AzFGyPT2(0Iq8b*%?Z17B7En*`xvPyGT2bF=30co;M6?q7yc zY+KC2C7UCtcWNwK{gzQFBawS>L5(DsjT<;NIxRha|DRw#BGAy!74B-xPN|@NVi82ecIpp~1l~w|^vTx6p!D;K_CUF7n0o zC96UfEe%bcc`K)OjL;2@`<=n!N5sWTP|$fW=XdG{X+!&lmTz}E?u_onaE*3U0h$I* zvW>TKQDUp!GBN(3mA_=sPi_E=3OfnqLvBcpct&HP6J0^A+mG4JOI5}1+?iuDGNuUV z>gNpBIl0?zLh}QhYN6cJB2{(Zk@PUQ0<#2G$L?8i7RzCZhrTwQg!AqDiBOBB^=%5N zV1Jj*oYLQG3|e~w^B~|yEucDr`+?D9EfOx(+6V4-k?}~;+S4uKikwNJM(-b@R;z1o zcffmqHWc6@F%JN2*e}E;FE3b>t*oq2sws+@sd^*lpR~$9A89|A@`1~cR%$0oKlqYq z96w$@PQfgx7m5xM#L^|l3VciL$5VM%a&1!{0}9j{ z5MGLo*g+$OeBa};t#72!=qsyx`SZHTsZMuhL%@C3TuI5{>l2!08kz;z?@M@})QuIj z=j=2x4A#f9n@+7dE2zr($DFbotqD3Rg^4g;@L0Y-*uqIo;AiU;%09^9E`6soY;A1; zM)6eZ(EEQNsMnhmRlkmjC79DJw-x>cIFn{D06pZLZv+^-R#?m0&k%qXE^%3;Q5w6#iB<`{+f(#?|;n@%_09+8O zA;Xd?(nP8Fg)|fUK7cxC2^O1s`7N03l3C5c_g!dsG%4)=- z7MXKWUig%{2Sq=!&dR+!!NOt$xuTR8fN*?ZU$z9_Y=06}KYHe@kMWAMI}~5g+=5?D z`>dj(3lcPA%O%>agt{kDnUQU2N}Met#d)zVgZ$C`$nl#uLc-#DzLf{^2@B^HShk)w zSsd7c=!otd8cJ4{N}w(u5P4BQutIX1rp-@Q-pZrIVH~y7p^zn zk>eSxZ$YF$qROtvCMbw>8gFAgi`w<={AWcbQPxsy_hu`4A)dlz^?{HKau%7OmlPho zDZG=eI)gQ5iMNMW1tjJ!0vFUldJ^9Uhll1Fx05|R`r98dUvrgT2%;UxQB@?DuPQ4y zqKiVFHgn1*+BWe1$ywwm5T9apbEtV^`4D8*X5snvNlloP zi2?ot#>Vigc9UCbK*$1N>}^Gx0@3JBmilXRAV7ReDAQFn0!*JmbTgW!rnak)1LSl_ ztYg1-f3n2SukKlJSGVTm1H6A68=RtLubvftB^t^>(y=!4sjf%|5G!LI%r4 z5Qd}=?5-+xHBBEjEVMBJdJL0cCqQ37y@NXjvusw780+>W*g>TJQS9#B4X}KK`yYFL zcAwCW94e_aXhfrCM}^Jp9Fpf0O5_ZCseqr@Dn(11uwOTPtV z{CQI2q~GR1krmL)N#QF)vfW3LR!}k&qwoHK2Hx$_C2{MFhzS#--Ml4}Aa1eMr#D0+Fw^^8m^y+UeJ-J-WZzqLYN#Slq3i*eV;C(h&0O z+3WqHed|B3?m+kri->Rr>W1=~_Sw;60s?c0JX|)>mfz&43!1MR!6h9;keN3hN~3?s zN{Gm=irH~m<0fMYdOkCZ*;v~gL|X}Abb3E0>HbbBFQk%F*G~{iA*>>~+7NZEn*o1y zMPf^p^D1eEce+hXE!ke8`}QWL<>VQQ!Ba1}69iDKntyy=4m7s)C>YRXh;&ckg8?`h zmboq?wxhmgpRgkR_k`4dgoU;SKhY(kpMFI=*ZBybGBoRXf+2fAgm_Vb2@hjWT*~A$ zPa3qOHB#Qa+3gSqYqMJ=2lJai@F;YHm89J0{bD6)xX~s?o^s35!jEQo8X(fQp^swA zCtM03e4vy8df}G)vB=@HWEITAmR<9$nufj549dxU_>;mChZTt#9}%|oF_9O)>b%?r z3T_>6aaIY$&moiz2(xWbiyOHP8!UDqcgd;)4br*!(s?W`g^IYJoU3?oweGNvNQIPf zW;b=PUk<%C!=;Dithzy}-Cn;sbOac#^Tci6Z_=hgD!gc}E2tzVCHLT(cYQ*7x7|q0 z6!Tv3!;=zAj^ay`J$&Psa?vT;WE(RgIZ~ZBG8Z+HlPAY}jJdiw`R{%m3FKHDY*}Ig z)FB3jB22PTngt-`f8-~_ZVw8>WBcUf#8{j?W(_`>J#FBoOk)boqVGDQox42d~U{UNbc{IWVnf3c*u$1san~Ed}28;GiHDU$(V**;z+%=q*G6RJ61_jmq!q z?&cEE^DVwytMD>t$wphd^9d2Z-2#* zP3^^)4#*$o6|Z81B0$VPvss3AN$T8-lVE$!`Wrb?a-lVNiPFO^bbo;`c>SzH?R zB9-km_wvg*9Pe=D&RnAy+BY%q@XrjQgM*Kj^}H!4xW1oh=hn>zxD#_uNKo*+ic0s5 z7c6hT@a-oA_8lG1oQBKG%VEoqe#MNA-9()_gY*|KC6hQi@xsHlc(7uG+TfKl;4M7$ z>R9h5PGN}EjqBGjM`!&IsySb@pqF=%|u!_>s-u`wy`|%Ez{RpH2_4vMysAGbNUL>rQ z)0O}Ry$Nzqhl&30z9PGnkf8Om-lO#03m**Z1W!ns_q&X+ek61a`wt#G=xMY|_9Ett z4R!|)GxL9XiJrPWs>*H)HYAk;z_VFH69UVkr$154Ju=MYGYbshy8~)MC5xuo+GRw7 zBP37_+HMbW^YVl(G7fWNjv!v1k&C+e9kk<>{o&rh3t#cKoVki9pWQQJK(;HQ;_^v_paQamB_4i*Hdz6-xv@aeD9yj!9FNwjR2-Ix8MK^c@ zlTv$*ixLMEOHXK6@`lR$Pl#!5441!uFQt`)H0!G`A8`27O~cvDw$4rt{+!%g`fHB^ zlZJ<{tuI2#?==B1!gJe}`~O_L7-TUAxVpkEp|L z49$kWrn()31c=WzAuO^N0Yty2jAK4gUsv}zkj_);1ys>crFxe#1&&~DoKY2@e$n5) ztLwiC3q=cW*x0D1zF{$~>DsBhhW7;2a(^crCGzs}3k|CPq0|sg#PV7A!GVZ`J$v_#wMR@l zm$tUH5_*&~12G|QK3<$j#mR|~&ZRS7Q>PyCpfxz2dWn)13&&?o8TZ)uyoM|A zIMzo`4k$vYOd(J?#IKb_!-fBzZ_yc-!3zoD$Q+@NK^Gi6=1yqAF%;0V+IwielTsOj zLw`;itEL30ap7#4N&IrMkL#5|wN~Q$#i$#{a38B_07S zc}Y`~pc1WWYigc_hihw0cu$0PjOFU*9>iK$d?}n&o5Q}FT54}?^$!g6)o`uQ1NUa{d2W9B&bR{wI-!gKwtHyd}nEBXy_ZK zp7(=;S5Xt@sPcvpSo^1yzZbtgOfZ9U)uuJ!I+~@)FK(+1YbQ0{Z_hN`ZoLbyGa-2t z{Xp0nH9BtFL59Da^HdDE%XjfyImum*dTx&wwu!heEELpp8Z{lEZgi=3UE zDdsB2a?GurugV_fGaftg=sh~6Of{&#vD0i9 zB`C-Wl&OgE89(pNAUwRqTpl4IA;??yZ}EaO5U~o=Q&n%?%n0eMPEKB2S`rZwvg|9t zWK;0mM?^#%aA?q{`G#z#*t?gIkK(V|6zURn z*nt`9g9j&o-lJC)5gCkwEeac6u+oIl~=xrsTl^VmZSFOm%d0P;6TjPY8#RLLilmj$S8p z!*+Ir=}Cj~%G7)n@hT_4ix6W)O-u-dV6T+}a2S1u-c}g8dV4MV9tlrA=->*0@SijJ zbxKP16GK&XJG7B;7T7!I8VjN{SQh0&UqGW8{NlXyC&@-=XZt>XegdbQeKE2u;^Px9O=IP|jI6BEOH0>@`AC>d24fVO?4_p4%)TKF%jk)>9D>CT zlSCh{u6`_R)ZEN$U-yCi_`0~&3n>AkCo|e3qoPV+;Ml?B_&hgPoj0Bi(XiWRh4yIu z-GD(?BAe_u7m>iT^o1U)`{yT*{;m1$fB$gH|M$B8`D4HlqEh|yb6ED)zrJg-lRjVn z% + left_join(theil2014PA$h, by = 'GEOID') %>% + filter(!st_is_empty(.)) %>% + filter(!is.na(H)) %>% + st_filter(state2014 %>% filter(STUSPS == 'PA')) %>% + st_make_valid() +``` + +```{r theil_plot, fig.height = 4, fig.width = 7} +# Visualize the H values (2010-2014 5-year ACS) for Pennsylvania, U.S.A., metro divisions +ggplot() + + geom_sf( + data = PA2010theil, + aes(fill = H) + ) + + geom_sf( + data = state2014 %>% filter(STUSPS == 'PA'), + fill = 'transparent', + color = 'black', + size = 0.2 + ) + + theme_minimal() + + scale_fill_viridis_c(limits = c(0, 1)) + + labs(fill = 'Index (Continuous)', caption = 'Source: U.S. Census ACS 2010-2014 estimates') + + ggtitle( + 'Entropy (Theil)\nCensus tracts to Metro Divisions in Pennsylvania', + subtitle = 'Black population' + ) +``` + ```{r system} sessionInfo() ``` diff --git a/vignettes/vignette.html b/vignettes/vignette.html index a96c4e2..9d40805 100644 --- a/vignettes/vignette.html +++ b/vignettes/vignette.html @@ -1135,8 +1135,8 @@

Assign the referent (U.S.-Standardized Metric)

)

The process to compute a US-standardized NDI (Powell-Wiley) -took about 3 minutes to run on a machine with the features listed at the -end of the vignette.

+took about 2.8 minutes to run on a machine with the features listed at +the end of the vignette.

@@ -1165,30 +1165,33 @@

Additional metrics socio-economic deprivation and disparity

  • atkinson() function that computes the Atkinson Index (A) based on Atkinson (1970)
  • -
  • bell() function that computes the aspatial racial or -ethnic Interaction Index (xPy*) based on Shevky & Williams -(1949; ISBN-13:978-0-837-15637-8) and Bell (1954)
  • -
  • white() function that computes the aspatial racial or -ethnic Correlation Ratio (V) based on Bell (1954) and White (1986)
  • -
  • sudano() function that computes the aspatial racial or -ethnic Location Quotient (LQ) based on Merton (1939) and Sudano et +
  • bell() function that computes the racial or ethnic +Interaction Index (xPy*) based on Shevky & Williams (1949; +ISBN-13:978-0-837-15637-8) and Bell (1954)
  • +
  • white() function that computes the racial or ethnic +Correlation Ratio (V) based on Bell (1954) and White (1986)
  • +
  • sudano() function that computes the racial or ethnic +Location Quotient (LQ) based on Merton (1939) and Sudano et al. (2013)
  • -
  • bemanian_beyer() function that computes the aspatial -racial or ethnic Local Exposure and Isolation (LEx/Is) metric -based on Bemanian & +
  • bemanian_beyer() function that computes the racial or +ethnic Local Exposure and Isolation (LEx/Is) metric based on Bemanian & Beyer (2017)
  • -
  • hoover() function that computes the aspatial racial or -ethnic Delta (DEL) based on Hoover (1941) and +
  • hoover() function that computes the racial or ethnic +Delta (DEL) based on Hoover (1941) and Duncan et al. (1961; LC:60007089)
  • white_blau() function that computes an index of spatial proximity (SP) based on White (1986) and Blau (1977; ISBN-13:978-0-029-03660-0)
  • -
  • lieberson() function that computes the aspatial racial -or ethnic Isolation Index (xPx*) based on Lieberson (1981; +
  • lieberson() function that computes the racial or ethnic +Isolation Index (xPx*) based on Lieberson (1981; ISBN-13:978-1-032-53884-6) and Bell (1954)
  • james_taeuber() function that computes the Dissimilarity Index (D) based on based on James & Taeuber (1985)
  • +
  • theil() function that computes the racial or ethnic +Entropy (H) based on Theil (1972; ISBN:978-0-444-10378-9) +and Theil & +Finizza (1971)
  • Compute Racial Isolation Index (RI)

    @@ -1511,7 +1514,7 @@

    Compute Educational Isolation Index (EI)

    The racial or ethnic Gini Index (G)

    -

    Compute the aspatial racial or ethnic Gini Index (G) values +

    Compute the racial or ethnic Gini Index (G) values (2006-2010 5-year ACS) for Massachusetts, U.S.A., census tracts within counties. This metric is based on Gini (1921). Multiple racial or ethnic subgroups are available in the gini() function, @@ -1683,12 +1686,12 @@

    The racial or ethnic Gini Index (G)

    The income Gini Index (G)

    -

    Retrieve the aspatial income Gini Index (G) values -(2006-2010 5-year ACS) for Massachusetts, U.S.A., census tracts. This -metric is based on Gini -(1921), and the gini() function retrieves the estimate -from the ACS-5 when calculating the Gini Index (G) for racial -or ethnic inequality.

    +

    Retrieve the income Gini Index (G) values (2006-2010 5-year +ACS) for Massachusetts, U.S.A., census tracts. This metric is based on +Gini (1921), and the +gini() function retrieves the estimate from the ACS-5 when +calculating the Gini Index (G) for racial or ethnic +inequality.

    According to the U.S. Census Bureau: ‘The Gini Index is a summary measure of income inequality. The Gini coefficient incorporates the detailed shares data @@ -1742,10 +1745,10 @@

    The income Gini Index (G)

    Index of Concentration at the Extremes (ICE)

    -

    Compute the aspatial Index of Concentration at the Extremes values -(2006-2010 5-year ACS) for Wayne County, Michigan, U.S.A., census -tracts. Wayne County is the home of Detroit, Michigan, a highly -segregated city in the U.S. This metric is based on Feldman et +

    Compute the Index of Concentration at the Extremes values (2006-2010 +5-year ACS) for Wayne County, Michigan, U.S.A., census tracts. Wayne +County is the home of Detroit, Michigan, a highly segregated city in the +U.S. This metric is based on Feldman et al. (2015) and Krieger et al. (2016) who expanded the metric designed by Massey in a chapter of Booth & Crouter @@ -1922,15 +1925,15 @@

    Index of Concentration at the Extremes (ICE)

    Compute racial or ethnic Dissimilarity Index (D)

    -

    Compute the aspatial racial or ethnic D values (2006-2010 -5-year ACS) for Pennsylvania, U.S.A., counties from census tracts. This -metric is based on Duncan -& Duncan (1955) that assessed the racial or ethnic isolation of -students that identify as non-Hispanic or Latino, Black or African -American alone compared to students that identify as non-Hispanic or -Latino, white alone between schools and school districts. Multiple -racial or ethnic subgroups are available in the duncan() -function, including:

    +

    Compute the racial or ethnic D values (2006-2010 5-year ACS) +for Pennsylvania, U.S.A., counties from census tracts. This metric is +based on Duncan & Duncan +(1955) that assessed the racial or ethnic isolation of students that +identify as non-Hispanic or Latino, Black or African American alone +compared to students that identify as non-Hispanic or Latino, white +alone between schools and school districts. Multiple racial or ethnic +subgroups are available in the duncan() function, +including:

    @@ -2099,12 +2102,11 @@

    Compute racial or ethnic Dissimilarity Index (D)

    )

    -
    -

    Compute aspatial income or racial or ethnic Atkinson Index -(A)

    -

    Compute the aspatial income or racial or ethnic A values -(2017-2021 5-year ACS) for Kentucky, U.S.A., counties from census block -groups. This metric is based on Atkinson (1970) that assessed +

    +

    Compute income or racial or ethnic Atkinson Index (A)

    +

    Compute the income or racial or ethnic A values (2017-2021 +5-year ACS) for Kentucky, U.S.A., counties from census block groups. +This metric is based on Atkinson (1970) that assessed the distribution of income within 12 counties but has since been adapted to study racial or ethnic segregation (see James & Taeuber 1985). To compare median household income, specify @@ -2297,12 +2299,12 @@

    Compute aspatial income or racial or ethnic Atkinson Index

    Compute racial or ethnic Interaction Index (xPy*)

    -

    Compute the aspatial racial or ethnic xPy* values (2017-2021 -5-year ACS) for Ohio, U.S.A., counties from census tracts. This metric -is based on Shevky & Williams (1949; ISBN-13:978-0-837-15637-8) and -adapted by Bell (1954). -Multiple racial or ethnic subgroups are available in the -bell() function, including:

    +

    Compute the racial or ethnic xPy* values (2017-2021 5-year +ACS) for Ohio, U.S.A., counties from census tracts. This metric is based +on Shevky & Williams (1949; ISBN-13:978-0-837-15637-8) and adapted +by Bell (1954). Multiple +racial or ethnic subgroups are available in the bell() +function, including:

    @@ -2470,12 +2472,12 @@

    Compute racial or ethnic Interaction Index (xPy*)

    Compute Correlation Ratio (V)

    -

    Compute the aspatial racial or ethnic V values (2017-2021 -5-year ACS) for South Carolina, U.S.A., counties from census tracts. -This metric is based on Bell -(1954) and adapted by White (1986). Multiple racial -or ethnic subgroups are available in the white() function, -including:

    +

    Compute the racial or ethnic V values (2017-2021 5-year ACS) +for South Carolina, U.S.A., counties from census tracts. This metric is +based on Bell (1954) and +adapted by White (1986). +Multiple racial or ethnic subgroups are available in the +white() function, including:

    @@ -2648,10 +2650,10 @@

    Compute Correlation Ratio (V)

    Compute Location Quotient (LQ)

    -

    Compute the aspatial racial or ethnic LQ values (2017-2021 -5-year ACS) for Tennessee, U.S.A., counties vs. the state. This metric -is based on Merton (1939) -and adapted by Sudano et +

    Compute the racial or ethnic LQ values (2017-2021 5-year +ACS) for Tennessee, U.S.A., counties vs. the state. This metric is based +on Merton (1939) and +adapted by Sudano et al. (2013). Multiple racial or ethnic subgroups are available in the sudano() function, including:

    @@ -2824,9 +2826,9 @@

    Compute Location Quotient (LQ)

    Compute Local Exposure and Isolation (LEx/Is)

    -

    Compute the aspatial racial or ethnic Local Exposure and Isolation -metric (2017-2021 5-year ACS) for Mississippi, U.S.A., counties vs. the -state. This metric is based on Bemanian & +

    Compute the racial or ethnic Local Exposure and Isolation metric +(2017-2021 5-year ACS) for Mississippi, U.S.A., counties vs. the state. +This metric is based on Bemanian & Beyer (2017). Multiple racial or ethnic subgroups are available in the bemanian_beyer() function, including:

    @@ -3039,11 +3041,12 @@

    Compute Local Exposure and Isolation (LEx/Is)

    Compute Delta (DEL)

    -

    Compute the aspatial racial or ethnic DEL values (2017-2021 -5-year ACS) for Alabama, U.S.A., counties from census tracts. This -metric is based on Hoover (1941) and -Duncan et al. (1961; LC:60007089). Multiple racial or ethnic subgroups -are available in the hoover() function, including:

    +

    Compute the racial or ethnic DEL values (2017-2021 5-year +ACS) for Alabama, U.S.A., counties from census tracts. This metric is +based on Hoover +(1941) and Duncan et al. (1961; LC:60007089). Multiple racial or +ethnic subgroups are available in the hoover() function, +including:

    @@ -3396,12 +3399,12 @@

    Compute an index of spatial proximity (SP)

    Compute racial or ethnic Isolation Index (xPx*)

    -

    Compute the aspatial racial or ethnic xPx* values (2015-2019 -5-year ACS) for Delaware, U.S.A., census tracts from census block -groups. This metric is based on Bell (1954) and adapted by -Lieberson (1981; ISBN-13:978-1-032-53884-6). Multiple racial or ethnic -subgroups are available in the lieberson() function, -including:

    +

    Compute the racial or ethnic xPx* values (2015-2019 5-year +ACS) for Delaware, U.S.A., census tracts from census block groups. This +metric is based on Bell +(1954) and adapted by Lieberson (1981; ISBN-13:978-1-032-53884-6). +Multiple racial or ethnic subgroups are available in the +lieberson() function, including:

    @@ -3567,11 +3570,11 @@

    Compute racial or ethnic Isolation Index (xPx*)

    Compute racial or ethnic Dissimilarity Index (D)

    -

    Compute the aspatial racial or ethnic D values (2006-2010 -5-year ACS) for Pennsylvania, U.S.A., counties from census tracts. This -metric is based on James & -Taeuber (1985). Multiple racial or ethnic subgroups are available in -the james_taeuber() function, including:

    +

    Compute the racial or ethnic D values (2006-2010 5-year ACS) +for Pennsylvania, U.S.A., counties from census tracts. This metric is +based on James & Taeuber +(1985). Multiple racial or ethnic subgroups are available in the +james_taeuber() function, including:

    @@ -3737,7 +3740,187 @@

    Compute racial or ethnic Dissimilarity Index (D)

    subtitle = 'Black population' )

    -
    sessionInfo()
    + +
    +

    Compute racial or ethnic Entropy (H)

    +

    Compute Entropy (2010-2014 5-year ACS) for Philadelphia, PA, +metropolitan area from census tracts. This metric is based on based on +Theil (1972; ISBN:978-0-444-10378-9) and Theil & +Finizza (1971). Multiple racial or ethnic subgroups are available in +the theil() function, including:

    +
    +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ACS table sourceracial or ethnic subgroupcharacter for subgrouparguments
    B03002_002not Hispanic or LatinoNHoL
    B03002_003not Hispanic or Latino, white aloneNHoLW
    B03002_004not Hispanic or Latino, Black or African American aloneNHoLB
    B03002_005not Hispanic or Latino, American Indian and Alaska Native aloneNHoLAIAN
    B03002_006not Hispanic or Latino, Asian aloneNHoLA
    B03002_007not Hispanic or Latino, Native Hawaiian and Other Pacific Islander +aloneNHoLNHOPI
    B03002_008not Hispanic or Latino, some other race aloneNHoLSOR
    B03002_009not Hispanic or Latino, two or more racesNHoLTOMR
    B03002_010not Hispanic or Latino, two races including some other raceNHoLTRiSOR
    B03002_011not Hispanic or Latino, two races excluding some other race, and +three or more racesNHoLTReSOR
    B03002_012Hispanic or LatinoHoL
    B03002_013Hispanic or Latino, white aloneHoLW
    B03002_014Hispanic or Latino, Black or African American aloneHoLB
    B03002_015Hispanic or Latino, American Indian and Alaska Native aloneHoLAIAN
    B03002_016Hispanic or Latino, Asian aloneHoLA
    B03002_017Hispanic or Latino, Native Hawaiian and other Pacific Islander +aloneHoLNHOPI
    B03002_018Hispanic or Latino, some other race aloneHoLSOR
    B03002_019Hispanic or Latino, two or more racesHoLTOMR
    B03002_020Hispanic or Latino, two races including some other raceHoLTRiSOR
    B03002_021Hispanic or Latino, two races excluding some other race, and three +or more racesHoLTReSOR
    +

    H is a measure of the evenness of racial or ethnic +residential segregation when comparing smaller geographical areas to +larger ones within which the smaller geographical areas are located. +H can range in value from 0 to 1 and represents the (weighted) +average deviation of each smaller geographical unit from the larger +geographical unit’s “entropy” or racial and ethnic diversity, which is +greatest when each group is equally represented in the larger +geographical unit. H varies between 0, when all smaller +geographical units have the same racial or ethnic composition as the +larger geographical area (i.e., maximum integration), to a high of 1, +when all smaller geographical units contain one group only (maximum +segregation).

    +
    theil2014PA <- theil(
    +  geo_large = 'metro',
    +  geo_small = 'tract',
    +  state = c('PA', 'NJ', 'DE', 'MD', 'OH', 'WV', 'NY', 'CT'),
    +  year = 2014,
    +  subgroup = c('NHoLB', 'HoLB')
    +)
    +
    +# Obtain the 2014 Combined Statistical Areas from the 'tigris' package
    +metro2014 <- metro_divisions(year = 2014)
    +# Obtain the 2014 state from the 'tigris' package
    +state2014 <- states(cb = TRUE)
    +
    +# Join the SP values to the CSA geometries and filter for Georgia
    +PA2010theil <- metro2014 %>%
    +  left_join(theil2014PA$h, by = 'GEOID') %>%
    +  filter(!st_is_empty(.)) %>%
    +  filter(!is.na(H)) %>%
    +  st_filter(state2014 %>% filter(STUSPS == 'PA')) %>%
    +  st_make_valid()
    +
    # Visualize the H values (2010-2014 5-year ACS) for Pennsylvania, U.S.A., metro divisions 
    +ggplot() +
    +  geom_sf(
    +    data = PA2010theil,
    +    aes(fill = H)
    +  ) +
    +  geom_sf(
    +    data = state2014 %>% filter(STUSPS == 'PA'),
    +    fill = 'transparent',
    +    color = 'black',
    +    size = 0.2
    +  ) +
    +  theme_minimal() +
    +  scale_fill_viridis_c(limits = c(0, 1)) +
    +  labs(fill = 'Index (Continuous)', caption = 'Source: U.S. Census ACS 2010-2014 estimates') +
    +  ggtitle(
    +    'Entropy (Theil)\nCensus tracts to Metro Divisions in Pennsylvania',
    +    subtitle = 'Black population'
    +  )
    +

    +
    sessionInfo()
    ## R version 4.4.1 (2024-06-14 ucrt)
     ## Platform: x86_64-w64-mingw32/x64
     ## Running under: Windows 10 x64 (build 19045)
    @@ -3759,7 +3942,7 @@ 

    Compute racial or ethnic Dissimilarity Index (D)

    ## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: -## [1] tigris_2.1 tidycensus_1.6.5 sf_1.0-16 ndi_0.1.6.9005 +## [1] tigris_2.1 tidycensus_1.6.5 sf_1.0-16 ndi_0.1.6.9006 ## [5] ggplot2_3.5.1 dplyr_1.1.4 knitr_1.48 ## ## loaded via a namespace (and not attached):