Los mapas en salud han sido importantisimos para el desarrollo de la epidemiologia, desde su nacimiento con la famosa visualizacion de colera de Snow hasta los que suelen verse en medios sobre el avance de la ultima epidemia
Mapeamos los poligonos de las comunas
p1 <- ggplot() +
geom_sf(data = comunas, fill = "navyblue") +
theme_void()
p1
Agregamos informacion sobre los hospitales publicos en una capa nueva
p2 <- ggplot() +
geom_sf(data = comunas, fill = "navyblue") +
geom_sf(data = hospitales, alpha = 0.8, color = "#e2d810", size = 0.6) +
theme_void()
p2
Sumamos los centros de atencion primaria de la salud
p3 <- ggplot() +
geom_sf(data = comunas, fill = "navyblue") +
geom_sf(data = hospitales, alpha = 0.8, color = "#e2d810", size = 0.6) +
geom_sf(data = cesacs, alpha = 0.8, color = "#12a4d9", size = 0.6) +
theme_void()
p3
Y por ultimo las farmacias
p4 <- ggplot() +
geom_sf(data = comunas, fill = "navyblue") +
geom_sf(data = hospitales, alpha = 0.8, color = "#e2d810", size = 0.6) +
geom_sf(data = cesacs, alpha = 0.8, color = "#12a4d9", size = 0.6) +
geom_sf(data = farmacias, alpha = 0.8, color = "#d9138a", size = 0.6) +
theme_void()
p4
animation::saveGIF(
expr = {
plot(p1)
plot(p2)
plot(p3)
plot(p4)
},
movie.name = "infraestructura.gif"
)
## [1] TRUE
Podemos usar datos tabulares tambien para ver cuales son los medicamentos y presentaciones mas vendidas
medicamentos <- read_excel(enc2utf8("rank-medicamento-consumido-.xlsx"))
head(medicamentos)
## # A tibble: 6 x 9
## `Año ID` `Cod Alfabeta ID` `Medicamento ID` `Presentacion ID` `Generico ID`
## <dbl> <dbl> <chr> <chr> <chr>
## 1 2020 25910 SUPRADYN FORTE grag.x 30 Vit.+minerales
## 2 2020 41503 ASPIRINA PREVENT comp.cub.enterica… Acetilsalicíli…
## 3 2020 25912 SUPRADYN FORTE Efer.comp.x 30 Na… Vit.+minerales
## 4 2020 15987 LOSACOR 50 mg comp.rec.x … Losartán
## 5 2020 1992 POLPER B12 a.beb.x 30 Aminoácidos+vi…
## 6 2020 34960 LOTRIAL 10 mg comp.x 60 Enalapril
## # … with 4 more variables: Cobertura ID <chr>, Rank ID <dbl>,
## # Indicadores <lgl>, % Dispensa al 100% <dbl>
glimpse(medicamentos)
## Rows: 51
## Columns: 9
## $ `Año ID` <dbl> 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2…
## $ `Cod Alfabeta ID` <dbl> 25910, 41503, 25912, 15987, 1992, 34960, 25416, 1…
## $ `Medicamento ID` <chr> "SUPRADYN FORTE", "ASPIRINA PREVENT", "SUPRADYN F…
## $ `Presentacion ID` <chr> "grag.x 30", "comp.cub.enterica x 50", "Efer.comp…
## $ `Generico ID` <chr> "Vit.+minerales", "Acetilsalicílico,ác.", "Vit.+m…
## $ `Cobertura ID` <chr> "50%", "60%", "50%", "80%", "50%", "80%", "60%", …
## $ `Rank ID` <dbl> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15…
## $ Indicadores <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ `% Dispensa al 100%` <dbl> 0.0000000000, 0.3124200170, 0.0000000000, 0.53738…
medicamentos %>%
clean_names() %>%
arrange(rank_id) %>%
select(medicamento_id, presentacion_id)
## # A tibble: 51 x 2
## medicamento_id presentacion_id
## <chr> <chr>
## 1 SUPRADYN FORTE grag.x 30
## 2 ASPIRINA PREVENT comp.cub.enterica x 50
## 3 SUPRADYN FORTE Efer.comp.x 30 Nar.s/az.
## 4 LOSACOR 50 mg comp.rec.x 30
## 5 POLPER B12 a.beb.x 30
## 6 LOTRIAL 10 mg comp.x 60
## 7 CORBIS 5 mg comp.rec.x 30
## 8 T4 MONTPELLIER 100 100 mcg comp.x 50
## 9 LOSACOR D 50/12.5 mg comp.rec.x 30
## 10 LOTRIAL D comp.x 30
## # … with 41 more rows
Hay muchisimos temas para explorar, ruido ambiental durante el dia y durante la noche para identificar las zonas mas ruidosas
ruido_n <- st_read("mapa_de_ruido_nocturno/mapa_de_ruido_nocturno.shp")
ruido_d <- st_read("mapa_de_ruido_diurno/mapa_de_ruido_diurno.shp")
head(ruido_n)
ggplot() +
geom_sf(data = ruido_n, alpha = 0.01, color = "pink")
ggplot() +
geom_sf(data = ruido_d, alpha = 0.01, color = "blue")