| Title: | Create Bivariate Choropleth Maps with 'Leaflet' | 
| Version: | 0.1.0 | 
| Description: | Creates bivariate choropleth maps using 'Leaflet'. This package provides tools for visualizing the relationship between two variables through a color matrix representation on an interactive map. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.3.2 | 
| Imports: | leaflet, dplyr, htmltools, rlang, sf | 
| Suggests: | testthat (≥ 3.0.0), knitr, rmarkdown, tidycensus, tidyr | 
| Config/testthat/edition: | 3 | 
| VignetteBuilder: | knitr | 
| Depends: | R (≥ 3.50) | 
| NeedsCompilation: | no | 
| Packaged: | 2024-12-18 18:50:51 UTC; mduprey | 
| Author: | Michael Duprey [aut, cre], Chris Inkpen [ctb] | 
| Maintainer: | Michael Duprey <mduprey@rti.org> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-12-19 20:40:13 UTC | 
Assign Colors Based on Tertiles
Description
Assign Colors Based on Tertiles
Usage
assign_colors(data, color_matrix)
Arguments
| data | A data frame containing tertile columns | 
| color_matrix | A 3x3 matrix of colors | 
Value
A data frame with added color column
Calculate Tertile Breaks
Description
Calculate Tertile Breaks
Usage
calculate_tertile_breaks(data, variable)
Arguments
| data | A data frame | 
| variable | Character string naming the variable | 
Value
A numeric vector of break points
Calculate Tertiles for Bivariate Variables
Description
Calculate Tertiles for Bivariate Variables
Usage
calculate_tertiles(data, var_1, var_2)
Arguments
| data | A data frame containing the variables to analyze | 
| var_1 | Character string naming the first variable | 
| var_2 | Character string naming the second variable | 
Value
A data frame with added tertile columns
Create Bivariate Choropleth Map
Description
Create Bivariate Choropleth Map
Usage
create_bivariate_map(
  data,
  var_1,
  var_2,
  color_matrix = NULL,
  custom_labels = NULL
)
Arguments
| data | A spatial data frame | 
| var_1 | Character string naming first variable | 
| var_2 | Character string naming second variable | 
| color_matrix | Optional custom color matrix | 
| custom_labels | Optional vector of custom HTML labels for tooltips | 
Value
A leaflet map object
Create Default Color Matrix for Bivariate Choropleth
Description
Creates a 3x3 color matrix with default colors for bivariate choropleth maps
Usage
create_default_color_matrix()
Value
A matrix of color hex codes
Washington DC Census Tract Data
Description
A dataset containing population and median household income for DC census tracts from ACS 2020. This dataset includes spatial information for creating choropleth maps.
Usage
dc_data()
Format
An sf object with the following variables:
- GEOID
- Census tract identifier 
- NAME
- Census tract name 
- B01003_001
- Total population estimate from ACS 
- B19013_001
- Median household income estimate from ACS 
- geometry
- sf geometry column containing tract boundaries 
Source
U.S. Census Bureau, 2016-2020 American Community Survey 5-Year Estimates, retrieved using tidycensus package
Examples
data(dc_data)
# View the first few rows of non-geometric columns
print(dc_data[1:5, c("GEOID", "B01003_001", "B19013_001")])
# Create a basic map
if (interactive()) {
  map <- create_bivariate_map(
    data = dc_data,
    var_1 = "B01003_001",    # Total population
    var_2 = "B19013_001"     # Median household income
  )
}
Generate Legend HTML
Description
Generate Legend HTML
Usage
generate_legend_html(var_1, var_2, var_1_breaks, var_2_breaks, color_matrix)
Arguments
| var_1 | Character string naming first variable | 
| var_2 | Character string naming second variable | 
| var_1_breaks | Numeric vector of breaks for first variable | 
| var_2_breaks | Numeric vector of breaks for second variable | 
| color_matrix | Matrix of colors | 
Value
HTML string for legend