hospitales <- vroom::vroom("data/hospitales.tsv") %>% janitor::clean_names() %>%mutate(municipality_id =as.character(municipality_id), state_id =as.character(state_id)) hospitales <- hospitales %>% dplyr::mutate(state =replace(state, state =="Michoacán de Ocampo", "Michoacán"),state =replace(state, state =="Veracruz de Ignacio de la Llave", "Veracruz"),state =replace(state, state =="Coahuila de Zaragoza", "Coahuila"))
5.2.1 Obtener el número de unidades de salud en cada municipio
hospitales_by_mun <- hospitales %>% dplyr::select(municipality_id, municipality, state, clues) %>%## Nos aseguramos de contar una sola vez cada institución dplyr::distinct() %>%## Agrupamos por variables geográficas y contamos dplyr::group_by(municipality_id, municipality, state) %>%## Contamos las instituciones dado el agrupamiento y renombramos ## la variable n dplyr::tally(name ="total")head(hospitales_by_mun)
5.2.2 Obtener el número de unidades de salud en cada municipio por institución
hospitales_by_mun_inst <- hospitales %>% dplyr::select(municipality_id, municipality, state, clues, institution) %>%## Nos aseguramos de contar una sola vez cada institución dplyr::distinct() %>%## Agrupamos por variables geográficas y contamos dplyr::group_by(municipality_id, municipality, state, institution) %>%## Contamos las instituciones dado el agrupamiento y renombramos ## la variable n dplyr::tally(name ="total")head(hospitales_by_mun_inst)
5.2.3 Obtener el número de unidades de salud en cada municipio según el tipo de servicios que ofrecen
hospitales_by_mun_serv <- hospitales %>% dplyr::select(municipality_id, municipality, state, clues, establishment_type) %>%## Nos aseguramos de contar una sola vez cada institución dplyr::distinct() %>%## Agrupamos por variables geográficas y tipo de servicio y contamos dplyr::group_by(municipality_id, municipality, state, establishment_type) %>%## Contamos las instituciones dado el agrupamiento y renombramos ## la variable n dplyr::tally(name ="total")head(hospitales_by_mun_serv)
## # A tibble: 6 × 5
## # Groups: municipality_id, municipality, state [4]
## municipality_id municipality state establishment_type total
## <chr> <chr> <chr> <chr> <int>
## 1 10001 Canatlán Durango De consulta externa 15
## 2 10001 Canatlán Durango De hospitalización 4
## 3 10002 Canelas Durango De consulta externa 6
## 4 10003 Coneto de Comonfort Durango De consulta externa 4
## 5 10004 Cuencamé Durango De consulta externa 17
## 6 10004 Cuencamé Durango De hospitalización 1
5.2.4 Obtener el número de camas en las unidades de salud en cada municipio por institución
camas_by_mun_inst <- hospitales %>% dplyr::select(municipality_id, municipality, state, institution, beds) %>%## Agrupamos por variables geográficas y hacemos un summary dplyr::group_by(municipality_id, municipality, state, institution) %>% dplyr::summarise(camas =sum(beds)) %>%## Eliminamos las entradas de las instituciones que no tienen camas## en los municipios dplyr::filter(camas >0)head(camas_by_mun_inst)