This past semester, I have been working as a gradaute student researcher at the Integrative Cancer Research Group. As a part of my team’s project, we are aiming to identify space-time clustering of childhood cancer incidence and explore the relationships between childhood cancer clustering and environmental exposure to hazardous material.Environmental hazards have been documented to impact health negatively. Furthermore, marginalized populations are more likely to be exposed to environmental hazards due to disparities and institutional oppression such as environmental racism. A major component of this project consists of mapping childhood cancer clusters and the patterns of environmental exposure. Mapping has been used as a key epidemiologic investigative method for purposes such as evaluating access, identifying disparities, and locating health related infrastructure and services. Since I will not be able to use the protected health information on childhood cancer cases as my data for this project, I plan on using publicly available data to prepare for future geographic analyses of environmental risk.
Section 1: This is a map of the CalEnviroScreen composite risk score in the city of Los Angeles, displayed using equal interval classification. The points displayed are the locations of the toxic release facilities. The pop-up for each census tract, which appears when the user hovers the mouse over it, displays the census tract number and the composite risk score.
pal <- colorBin("Reds", LA_census$CIscore, bins=4, pretty=F)
#layer control
map1 <- leaflet(TRF_LA) %>%
# Base groups
addProviderTiles(providers$CartoDB) %>%
# Overlay groups
addPolygons(data = LA_census, color = c("grey"), weight = 0.5, smoothFactor = 0.5,
fillColor = ~pal(CIscore),
opacity = 1.0, fillOpacity = 0.7,
label = ~paste0("tract #", TRACTCE, "| CES score: ", CIscore),
popup = ~paste0("<b>", TRACTCE, "</b>", "<br>",
"CalEnvironScreen Risk Score: ", CIscore),
highlightOptions = highlightOptions(color = "white",
weight = 2,
bringToFront = TRUE),
group = "Census Tract") %>%
# adding legends
addLegend("bottomleft", pal = pal, values = ~LA_census$CIscore, opacity = 0.7,
title = "CalEnvironScreen Risk Score",
labFormat = labelFormat(suffix ="")
) %>%
#adding point layer
addCircleMarkers (~LONGITUDE, ~LATITUDE, radius = 5, color = c("white"), weight=0.8, opacity=1,
fillColor="red", fillOpacity = 1, group = "TRF")%>%
# Layers control
addLayersControl(
overlayGroups = c("Census Tract", "Toxic release facilities"),
options = layersControlOptions(collapsed = FALSE)
)
## Warning in validateCoords(lng, lat, funcName): Data contains 4 rows with
## either missing or invalid lat/lon values and will be ignored
# Render the "map" Widget
map1
####Note: the following maps are produced using similar codes as Map #1. To streamline the final output layout, these codes are not displayed.
Section 2: This is a map of the PM 2.5 concentration level in the city of Los Angeles, displayed using equal interval classification. The points displayed are the locations of the toxic release facilities. The pop-up for each census tract displays the census tract number and the PM 2.5 concentration level.
Section 3: This is a map of age-adjusted rate of emergency department visits for asthma displayed by census tract and using equal interval classification. The pop-up displays the census tract number and the asthma visit rates.
Section 4: This is a map of percent of low birth weight displayed by census tract and using equal interval classification. The pop-up displays the census tract number and percent of low birth weight
Based on these maps, we can see that certain areas of Los Angeles city have worse health outcomes and bear a heavier burden of environmental exposure. Thus, mapping these pattern will benefit our research project by visualizing the relationships between childhood cancer clusters and environmental exposure. Furthermore, R and leaflet can be used to communicate our findings to a broader audience, since these tools are more accessible than ArcGIS. Moving forward, I hope to explore other R packages that also create maps such as ggplot2, as well as methods to compare maps quantitatively in R.